Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Windows 7 and php
 
 автор: Morpha   (17.01.2010 в 14:05)   письмо автору
 
 

Господа, может была у кого-нибудь проблема с Windows 7?
Полетел у меня винт и поатвили новый с Windows 7.
Поставила под него Apache 2.2.14 и прочее всё последнее( Mysql & Php).
Одна программа не работает и даже в Dreamweavere показывает ошибку.
Поставила старую сборку та же история.
Часть сайта работает на localhost, самая простая, часть нет.
На удалённом хосте всё работает как часы.
Кто-нибудь сталкивался с таким явлением?
Есть решение?
В XP никаких проблем не было.

  Ответить  
 
 автор: Usta   (17.01.2010 в 14:50)   письмо автору
 
   для: 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

  Ответить  
 
 автор: Morpha   (17.01.2010 в 15:17)   письмо автору
 
   для: 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']="&nbsp";}
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'] = "&nbsp";
break;
}{echo $myrowRes['notes'];} ?></th>
<th width="70"><?php if (empty($myrowRes['A1'])) {echo "&nbsp";}
else { echo $myrowRes['A1'];} ?></th>
<td width="70"><?php if (empty($myrowRes['A1'])) {echo "&nbsp";}
else { echo $myrowRes['A1'];} ?></td>
<td width="70"><?php if (empty($myrowRes['A2'])) {echo "&nbsp";}
else { echo $myrowRes['A2'];} ?></td>
<td width="70"><?php if (empty($myrowRes['A2'])) {echo "&nbsp";}
else { echo $myrowRes['A2'];} ?></td>
</tr>
<? } ?>
Всё работало, как часы.

  Ответить  
 
 автор: sim5   (17.01.2010 в 15:13)   письмо автору
 
   для: Morpha   (17.01.2010 в 14:05)
 

Вся ваша проблема кроется в правах доступа скорее всего.

  Ответить  
 
 автор: Morpha   (17.01.2010 в 15:19)   письмо автору
 
   для: sim5   (17.01.2010 в 15:13)
 

Ну, ведь своя рука владыка.
Сама всё ставлю, сама себе и доступ даю.

  Ответить  
 
 автор: sim5   (17.01.2010 в 15:23)   письмо автору
 
   для: Morpha   (17.01.2010 в 15:19)
 

Ну 7 и Виста не так далеко дуруг от друга. Я под семеркой не пробовал сервер, а вот под Вистой, если не работало, то проблема была с правами, не на папки скриптов ваших, а теми, что пользуется сервер, как приложение.

  Ответить  
 
 автор: Morpha   (17.01.2010 в 15:29)   письмо автору
 
   для: sim5   (17.01.2010 в 15:23)
 

Поясните, не поняла?
Почему работают программы в только в одном теге <php>, как только его разрываеш не работает?
Все файлы в одной папке.
Устанавливать права на каждый файл

  Ответить  
 
 автор: sim5   (17.01.2010 в 15:36)   письмо автору
 
   для: Morpha   (17.01.2010 в 15:29)
 

Что значит "разрываешь тег"?
Я не о правах (CHMOD) на файлы скриптов говорю, в win таких нет, я говорю о системных каталогах, в которых сервер ваш может производить изменения. Например, Денвер, автоматически изменяет файл C:\WINDOWS\system32\drivers\etc\hosts, и если не установить права доступа на эту папку, резрешив запись, то сервер работать не будет.

  Ответить  
 
 автор: Diplex   (17.01.2010 в 15:43)   письмо автору
 
   для: sim5   (17.01.2010 в 15:36)
 

sim5, чтобы не ходить далеко от кассы, спрошу здесь: а как установить права на папку в Висте? В свойствах? А то принципиально дел с вистой не имел, а стало интересно на будущее)))

  Ответить  
 
 автор: sim5   (17.01.2010 в 15:47)   письмо автору
 
   для: Diplex   (17.01.2010 в 15:43)
 

Клик правой кнопокой мышки на папке, затем выбираем свойства, там пользователя и устанавливаем права доступа, подробностей уже не помню, ибо с ней я работал год назад. А в сети можно найти и почитать.

  Ответить  
 
 автор: heed   (17.01.2010 в 15:50)   письмо автору
 
   для: Morpha   (17.01.2010 в 15:29)
 

c <php> бывает только что <?php распознаются , а просто <? нет
, это short_open_tag в php.ini настраивается

Или как-то по другому не работает , чем просто не интерпритирует блоки кода ?

  Ответить  
 
 автор: Morpha   (17.01.2010 в 16:15)   письмо автору
 
   для: heed   (17.01.2010 в 15:50)
 

Наверное надо ставить 64-bit Mysql. В этом проблема

  Ответить  
 
 автор: Morpha   (17.01.2010 в 20:24)   письмо автору
 
   для: Morpha   (17.01.2010 в 16:15)
 

С программой всё в порядке. На удалённом хосте она работает, а на новом локальном нет. Не пойму почему?
Раз пять переустановила сервер, и всё ручками.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования