Forum Webscript.Ru
Программирование => PHP => Тема начата: chaynik4 от 30 Января 2003, 11:22:19
-
Господа, укажите на ошибку...
У меня на компьютере Apache с PHP работал раньше и вроде все было OK.
Но вот появился файл file.php размером больше 30Kb. Вообщем при обращении http://127.0.0.1/file.php браузер выдает "невозможно отобразить страницу", как если бы Apache не был запущен. Стоит подрезать код чтобы размер файла был поменьше как все начинает работать.
Файлы *.html раскрываются любого (большого) размера.
Файл file.php нормальный - когда я загоняю его на сервер хостера и запускаю - то все OK при любом размере.
Из чего я сделал вывод что у меня какой-то кривой Apache. Но как его выпрямить.. если конечно именно Apache нужно равнять (а не руки).
Буду благодарен за любую помощь. Очень напрягает, что не могу нормально отлаживать этот файл.
Apache 1.3.12+ PHP 4.0.6
скачивал комплекс с http://php.spb.ru/php/install_module.html
http://rusphp.chat.ru/files/apache_php_4_06_(module).exe
Кстати скачал снова и попробовал на другую машину (с WinXP) - тоже самое.
И вот ещё: случайно обнаружил: при загрузке http:/localhost/ запускается файл index.htm
в котором ссылка на файл phptest.phtml (c функцией phpinfo()). Так вот этот файл тоже запускается с 5- го раза. При рефреше может
выдать такойже результат как и с моим большим файлом..
Прихожу к выводу что или apache или модуль php тяжело справляется с файлами php которые выводят большой поток информации на экран.
Может есть какие нибудь соображения?
Спасибо.
-
у меня была точно такая же проблема, правда с файлами побольше, но точно на этой версии пхп - 4.0.6... помогла установка версии 4.3.0 - все отлично... попробуй переустановить более новую версию пхп, если все повторится, то скорее всего дело в апаче
-
Скачай новые версии.
http://faq.phpclub.net/newbie
-
RomikChef
а зачем ты во всех топиках дублируеш уже данные ответы? чтобы подтвердить что ты гуру?
-
Скачай новые версии.
http://faq.phpclub.net/newbie
HTTP 404 - File not found
А дистрибутивы лучше всего качать из оффициальных источников.
-
на сервере сейчас действительно, проблемы.
А дистрибутивов в факе нет. Есть только прямые ссылки на последние версии :-)
-
У меня тоже проблема. Поставил Apache (настроил, заработал). Поставил PHP.
Настроил файл конфигурации Apache httpd.conf
AddType application/x-httpd-php php
ScriptAlias /_php/ "C:/Program Files/PHP4/"
Action application/x-httpd-php "/_php/php.exe"
Запускаю test.php http://localhost/test.php со следующим содержанием:
echo "It works!
\\n";
phpinfo();
?>
Експлорер предлагает сохранить этот файл у меня на диске, т.е. загружает его.
Подскажите, как настроить.
-
как модуль апача, так, как это написано в файле install.txt
-
Подскажи, как ставить PHP как модуль. У меня с английским не очень. Да и к тому же не могу найти php4apache.dll.
Объясни по шагам плиз.
-
А какой нужно качать PHP с оф. сайта?
Windows Binaries
PHP 4.3.1 zip package [5,853Kb] - 17 February 2003
PHP 4.3.1 installer [1,028Kb] - 17 February 2003
Я качал второй. Может нужен первый?
У меня стоит Apache 1.3.2 Хочу поставить PHP.
-
kopachev
Нужен первый...
срочно учи аглицкий, хотя бы до уровня понимания содержания файлов readme и install со словарем...
И апач бы обновил, что ли...
-
kopachev
Не растраивайся ( все когда-то начинали)
Даю пошаговые инструкции
Шаг 1:
Скачай первый архив (ну то что побольше), про второй забудь, ставить будем как модуль
Шаг 2:
Разархивируй его в с:/php (Чтобы потом меньше всего менять)
Шаг 3:
Останови сервер и залезь в httpd.conf
Пропиши там следующее (Просто ищи нечто похожее и добавляй в конец блока)
LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php
Шаг 4:
Скопируй php4ts.dll и php4ts.lib в winnt/system32
Запускай сервер и усё
Шаг 5:
Совет (за него могут побить фаны Unixa Apache и т. д.) - Если работаешь под виндой ставь IIS (тем более если с английским не очень)
Опробовано на вкус на Win2000+Apache1.3.27+php4.2.3
-
MrGreeN
Дело не в фанатстве.
А в том, что под иисом PHP работает хуже.
потому, что все примеры в сети сделаны под апач.
Не надо советовать глупостей.
-
MrGreeN
Имхо с IIS разобратся сложнее чем с апаче.
-
RomikChef
:))
Да не, дело не в пристрастиях ( никто спорить насчёт эффективности Apache не собирается)
просто тут недавно столкнулся с проблемкой типа как заставить Apache работать с ASP (бывает так, что приходиться дорабатывать уже сделанные проекты) ну и промучался я суток двое (конечно при большом желании можно сделать всё, но иногда важно время) пока кто-то на форуме не посоветовал поставить IIS. Проблемки сразу исчезли (тормоза правда конкретные).
P.S. а писал то я не профи, а новичку которому пока сложновато настроить не то-что php.ini а даже httpd.conf.
P.P.S. А буржуйский язык ему всё-равно учить прийдётся
-
MrGreeN
Спасибо! Буду ставить.
Apache я поставил:), только виртуальные хосты не получилось настроить:( Делаю по инструкции. Пробовал 2 разных инструкции и ни по одно не покатило.
Может у кого дока есть по установке виртуальных хостов.
Извините, вопрос не по теме.
-
Пробовал 2 разных инструкции
Класс...
Я плакалЪ...
и чего ты там писал, что оно не заработало?
дока ... по установке виртуальных хостов.
это мануал - лучшая дока...
-
kopachev
Не уподобляйся.
Ты читал, ЧТО он пишет?
"PHP надо ставить под ИИС потому, что у меня с АСП были проблемы".
Кроме того, что у макгрина большие проблемы с логикой, эта фраза доказывает РОВНО ОБРАТНОЕ тому, что он утверждает.
ставить язык под "чужой сервер" - это геморрой. Асп сделан для ииса. РНР заточен под апач.
Впрочем, хозяин - барин.
Делай, как хочешь.
но учти, с проблемами пойти тебе будет некуда.
Такие уникальные особи, которые ставят РНР под ИИС в природе не встречаются.
Ну кроме совсем зеленых, типа макгрина - которые вообще слабо представляют себе, что они делают.
-
Такие уникальные особи, которые ставят РНР под ИИС в природе не встречаются
Ромик, ну ненадо :) Ну ставил я php под IIS, все работает. В чем тут уникальность то ? Хочешь с asp делай, хочешь с php.
-
Стек, если у тебя работает скрипт из двух строчек, то не надо делать вывод, что ВСЕ работает.
-
RomikChef
Ну а что не работает то ? Только конкретно, с примерами.
-
все, что завязано на апач.
авторизация, например
getallheaders
virtual
-
Блин, ты еще начни возмущатся что под иис getmxrr() не работает, а ошибка flock() на Win9X - прямое наследствие MS PWS
Если уже следовать твоей логике, то PHP нигде кроме как на *nix запускать не следует.
-
Совершенно верно.
Я именно так и поступаю.
-
ну и зря!
пхп отличный язык и не надо замыкаться что он под линухи...
если есть возможость то почему бы его не использовать?
-
Я именно так и поступаю.
Склоняюсь к тому же...
-
Люди подскажите можно ли нормально поставить апач на Win XP? Т.е. у меня сейчас на 98 стоит, инормально, но если вдруг...?
-
вообще-то под НТ (к которой относится и ХР) апач ставится "нормальнее", чем под 98
-
Wolf
Можно, и даже будет лучше чем под Win9x
-
Спасибо нужно будет попробовать.