Комментарии к статье ""
20.4.2001 10:12 Павел Спасибо! Обязательно попробую. Тем более сейчас мне необходимо иметь и PHP3 (для *.php3) и PHP4 (для *.php) одновременно. Кое-что связанное с установкой стало яснее. |
20.4.2001 12:52 Павел Заработало! Действительно для установки достаточно всего 3 файлов. Единственное что пришлось изменить - это строку LoadModule php4_module "f:/usr/local/php/php4apache.dll" на вариант с другими слешами LoadModule php4_module "f:usrlocalphpphp4apache.dll" в файле httpd.conf . Возможно это только в моей версии Apache: Apache/1.3.6 (Win32)? Теперь у меня работает (он и раньше работал) PHP3 (а-ля CGI) и PHP4 (как модуль). PHP3 обрабатывает *.php3, а PHP4 работает с *.php - совсем как на моем настоящем сайте. |
20.4.2001 12:54 Павел Обратные слеши к сожалению не отобразились. |
20.4.2001 16:15 Serge V. Larionov [] А я сразу на этот способ наткнулся :) Я даже не знал. что это будет, как модуль апача. Так что мне, в этом смысле, повезло. |
21.4.2001 15:14 WereWolf [] Ё-МОЁ!!!!! запарился искать модуль php4apache.dll все остальное есть... дайте плз ссылку де найти..или киньте на почту |
21.4.2001 20:25 WereWolf Спасибо, Pavel M. отбой!! файло прислали... :) |
23.4.2001 00:17 Daemonoid Раз пошла такая пьянка - вот пример. Тестировалось на Apache 1.3.19 / mod_php 4.0.4pl1 / w2k $fn="test.txt"; $fp=fopen($fn,"w"); for ($i=0;$i fclose($fp); $fp=fopen($fn,"r"); $s=fread($fp,256); fclose($fp); echo filesize($fn)." ".strlen($s); Выдает он совсем не то, что ожидалось (256 256). Как показал эксперимент, символ EOF (код #1A) здесь работает именно как EOF. Это касается всех функций, которые работают с файлами - fgets, fread, file, readfile и т.д. А вот в качестве CGI все работает. Только из-за этого пришлось отказаться от вкусностей mod_php (самое вкусное для меня - возможность авторизации средствами PHP). Господа, попробуйте у себя его проверить (и на w2k, и на w98 - ну нет у меня 98х ;). |
23.4.2001 09:57 Павел На 98 твой пример дает то же самое что и у тебя. Попробовал использовать бинарный режим (при открытии букву b) и все заработало. Вместо $fp=fopen($fn,"w"); пиши $fp=fopen($fn,"wb"); Вместо $fp=fopen($fn,"r"); пиши $fp=fopen($fn,"rb"); Проверь на своей системе. |