|
|
|
| Господа, может была у кого-нибудь проблема с Windows 7?
Полетел у меня винт и поатвили новый с Windows 7.
Поставила под него Apache 2.2.14 и прочее всё последнее( Mysql & Php).
Одна программа не работает и даже в Dreamweavere показывает ошибку.
Поставила старую сборку та же история.
Часть сайта работает на localhost, самая простая, часть нет.
На удалённом хосте всё работает как часы.
Кто-нибудь сталкивался с таким явлением?
Есть решение?
В XP никаких проблем не было. | |
|
|
|
|
|
|
|
для: Morpha
(17.01.2010 в 14:05)
| | Скачайте XAMPP, и не будет проблем, у меня windows 7, проблем не возникло.
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/xampp-win32-1.7.3.zip/download
Что ходит:
* Apache 2.2.14 (IPv6 enabled) + OpenSSL 0.9.8l
* MySQL 5.1.41 + PBXT engine
* PHP 5.3.1
* phpMyAdmin 3.2.4
* Perl 5.10.1
* FileZilla FTP Server 0.9.33
* Mercury Mail Transport System 4.72 | |
|
|
|
|
|
|
|
для: Usta
(17.01.2010 в 14:50)
| | Спасибо за совет. Попробую.
Я правда скачала apache_2.2.14-win32-x86-no_ssl.msi
Может в этом дело?
Он поддерживает только например printf, где всё внутри тэга <php>, а если выборка, потом html, показывает ошибку
То есть, если
<?php $selectQuery = "SELECT * from mytable
ORDER BY date DESC";
$resultName = mysql_query($selectQuery) or die(mysql_error()) ;
while ( $myrowRes = mysql_fetch_array($resultName) )
{ $id = $myrowRes['id']?>
<tr>
<td class="tdprice"> <?php switch ($myrowRes['photo'])
{case 'yes';
$myrowRes['photo'] = "<a href='http://www.mysite.ru/view_my-id.php?id=$id' target='_blank'>Photo</a>";
break;
case 'no';
$myrowRes['photo']=" ";}
echo $myrowRes['photo']; ?></td>
<td class="genus"><?php echo $myrowRes['1']; ?></td>
<td><?php echo $myrowRes['s2']; ?></td>
<td><?php echo $myrowRes['3']; ?></td>
<th><?php switch ($myrowRes['4'])
{case 'sold out';
$myrowRes['4'] = "<span class='sold'>someone</span>";
break;
case 'PARATYPE';
$myrowRes['4'] = "<span class='photo'>sometwo</span>";
break;
case 'empty';
$myrowRes['4'] = " ";
break;
}{echo $myrowRes['notes'];} ?></th>
<th width="70"><?php if (empty($myrowRes['A1'])) {echo " ";}
else { echo $myrowRes['A1'];} ?></th>
<td width="70"><?php if (empty($myrowRes['A1'])) {echo " ";}
else { echo $myrowRes['A1'];} ?></td>
<td width="70"><?php if (empty($myrowRes['A2'])) {echo " ";}
else { echo $myrowRes['A2'];} ?></td>
<td width="70"><?php if (empty($myrowRes['A2'])) {echo " ";}
else { echo $myrowRes['A2'];} ?></td>
</tr>
<? } ?>
Всё работало, как часы. | |
|
|
|
|
|
|
|
для: Morpha
(17.01.2010 в 14:05)
| | Вся ваша проблема кроется в правах доступа скорее всего. | |
|
|
|
|
|
|
|
для: sim5
(17.01.2010 в 15:13)
| | Ну, ведь своя рука владыка.
Сама всё ставлю, сама себе и доступ даю. | |
|
|
|
|
|
|
|
для: Morpha
(17.01.2010 в 15:19)
| | Ну 7 и Виста не так далеко дуруг от друга. Я под семеркой не пробовал сервер, а вот под Вистой, если не работало, то проблема была с правами, не на папки скриптов ваших, а теми, что пользуется сервер, как приложение. | |
|
|
|
|
|
|
|
для: sim5
(17.01.2010 в 15:23)
| | Поясните, не поняла?
Почему работают программы в только в одном теге <php>, как только его разрываеш не работает?
Все файлы в одной папке.
Устанавливать права на каждый файл | |
|
|
|
|
|
|
|
для: Morpha
(17.01.2010 в 15:29)
| | Что значит "разрываешь тег"?
Я не о правах (CHMOD) на файлы скриптов говорю, в win таких нет, я говорю о системных каталогах, в которых сервер ваш может производить изменения. Например, Денвер, автоматически изменяет файл C:\WINDOWS\system32\drivers\etc\hosts, и если не установить права доступа на эту папку, резрешив запись, то сервер работать не будет. | |
|
|
|
|
|
|
|
для: sim5
(17.01.2010 в 15:36)
| | sim5, чтобы не ходить далеко от кассы, спрошу здесь: а как установить права на папку в Висте? В свойствах? А то принципиально дел с вистой не имел, а стало интересно на будущее))) | |
|
|
|
|
|
|
|
для: Diplex
(17.01.2010 в 15:43)
| | Клик правой кнопокой мышки на папке, затем выбираем свойства, там пользователя и устанавливаем права доступа, подробностей уже не помню, ибо с ней я работал год назад. А в сети можно найти и почитать. | |
|
|
|
|
|
|
|
для: Morpha
(17.01.2010 в 15:29)
| | c <php> бывает только что <?php распознаются , а просто <? нет
, это short_open_tag в php.ini настраивается
Или как-то по другому не работает , чем просто не интерпритирует блоки кода ? | |
|
|
|
|
|
|
|
для: heed
(17.01.2010 в 15:50)
| | Наверное надо ставить 64-bit Mysql. В этом проблема | |
|
|
|
|
|
|
|
для: Morpha
(17.01.2010 в 16:15)
| | С программой всё в порядке. На удалённом хосте она работает, а на новом локальном нет. Не пойму почему?
Раз пять переустановила сервер, и всё ручками. | |
|
|
|