не работает связка Apache+PHP (запрошенный скрипт открывается как текст)
Модератор: Bizdelnick
-
hoolio
- Сообщения: 16
не работает связка Apache+PHP
Аналогичная тема уже недавно обсуждалась, но решение так и не нашли...
После установки Apache+PHP пытаюсь запустить тестовый скрипт
<?php
phpinfo();
?>
Браузер открывает его как текст...
Скрипт лежит в каталоге, указанном в DocumentRoot.
В AddType написано следующее:
AddType application/x-httpd-php4 .php
Через командную строку скрипт запускается нормально.
После установки Apache+PHP пытаюсь запустить тестовый скрипт
<?php
phpinfo();
?>
Браузер открывает его как текст...
Скрипт лежит в каталоге, указанном в DocumentRoot.
В AddType написано следующее:
AddType application/x-httpd-php4 .php
Через командную строку скрипт запускается нормально.
-
iAm
- Сообщения: 220
- ОС: Gentoo
Re: не работает связка Apache+PHP
В конфиге Apach'а путь к модулю PHP указан верно?
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
Re: не работает связка Apache+PHP
Указывайте больше информации... Какие версии апача и пхп? Как собран апач? Пркрепляйте httpd.conf и желательно строку конфигурации апача...
-
hoolio
- Сообщения: 16
Re: не работает связка Apache+PHP
boombick
apache 1.3.9
PHP 4.0.0
Устанавливал из исходников, при этом для PHP в configure указывал такую опцию
--with-apache=../apache_1.3.9
iAm, оказывается у меня в секции LoadModule вообще ничего нет
apache 1.3.9
PHP 4.0.0
Устанавливал из исходников, при этом для PHP в configure указывал такую опцию
--with-apache=../apache_1.3.9
iAm, оказывается у меня в секции LoadModule вообще ничего нет
-
iAm
- Сообщения: 220
- ОС: Gentoo
Re: не работает связка Apache+PHP
hoolio
Ну так укажите:
Если я не ошибаюсь, кажется так.
Ну так укажите:
Код: Выделить всё
LoadModule php4_module "ПУТЬ_К_МОДУЛЮ"Если я не ошибаюсь, кажется так.
-
mixer
- Сообщения: 87
Re: не работает связка Apache+PHP
Установка PHP в качестве модуля немного повышает быстродействие, так как модуль PHP загружается один раз при запуске Web-сервера
Это пример для Apache2 и PHP5:
AddType application/x-httpd-php phtml php
LoadModule php5_module c:/php/php5apache2.dll (пропиши путь и замени на нужный модуль)
А вообще прочитай это: Apache+PHP+MySQL
Вообще там настройка под Windows, но конфиги не отличаются...
Это пример для Apache2 и PHP5:
AddType application/x-httpd-php phtml php
LoadModule php5_module c:/php/php5apache2.dll (пропиши путь и замени на нужный модуль)
А вообще прочитай это: Apache+PHP+MySQL
Вообще там настройка под Windows, но конфиги не отличаются...
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
Re: не работает связка Apache+PHP
Курить нижеследующее до полного просветления:
http://ru.php.net/manual/ru/install.unix.php
http://httpd.apache.org/docs/1.3/
Есть ответы на все вопросы. Я корректно настроил все именно по этим материалам.
http://ru.php.net/manual/ru/install.unix.php
http://httpd.apache.org/docs/1.3/
Есть ответы на все вопросы. Я корректно настроил все именно по этим материалам.
-
mixer
- Сообщения: 87
Re: не работает связка Apache+PHP
Сам тоже почитаю... Под Unix еще не ставил...
-
hoolio
- Сообщения: 16
Re: не работает связка Apache+PHP
Я добавил в конфиг такие строчки:
LoadModule php4_module /usr/lib/httpd/modules/libphp4.so
#----------------------------------------------------------------
AddModule mod_php4.c
Тут в LoadModule прописан полный путь к модулю.
Теперь при попытке запустить сервер выдается такая ошибка:
Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not
included in the server configuration
Что-то типа "может быть модуль не включён в конфигурацию сервера", если меня мой инглиш не подводит.
Я пробовал ещё писать так:
LoadModule php4_module modules/libphp4.so
#----------------------------------------------------------------
AddModule mod_php4.c
То же самое...
Путь прописан правильно два раза проверял - libphp4.so находится в /usr/lib/httpd/modules.
Доки читаю, но тут уже имеет место быть вполне конкретная ошибка с LoadModule.
Может я ещё на стадии установки что-то не так сделал?
В принципе пользовался источником заслуживающим доверия - Люк Веллинг, Лора Томсон
"Разработка Web-приложений с помощью PHP и MySQL", там в приложении есть инструкции
по установке Apache+PHP+MySQL.
LoadModule php4_module /usr/lib/httpd/modules/libphp4.so
#----------------------------------------------------------------
AddModule mod_php4.c
Тут в LoadModule прописан полный путь к модулю.
Теперь при попытке запустить сервер выдается такая ошибка:
Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not
included in the server configuration
Что-то типа "может быть модуль не включён в конфигурацию сервера", если меня мой инглиш не подводит.
Я пробовал ещё писать так:
LoadModule php4_module modules/libphp4.so
#----------------------------------------------------------------
AddModule mod_php4.c
То же самое...
Путь прописан правильно два раза проверял - libphp4.so находится в /usr/lib/httpd/modules.
Доки читаю, но тут уже имеет место быть вполне конкретная ошибка с LoadModule.
Может я ещё на стадии установки что-то не так сделал?
В принципе пользовался источником заслуживающим доверия - Люк Веллинг, Лора Томсон
"Разработка Web-приложений с помощью PHP и MySQL", там в приложении есть инструкции
по установке Apache+PHP+MySQL.
-
hoolio
- Сообщения: 16
Re: не работает связка Apache+PHP
Видимо, придётся проделать всю процедуру с начала.
Подскажите пожалуйста, как корректно снести то что уже установлено
(Apache и PHP в смысле
) , чтобы начать всё заново.
Просто удалить все папки которые появились после установки?
И ещё у меня в /etc есть папка с апачем. Это как я понимаю апач который уже был
в составе дистрибутива. Он мешать не будет?
Подскажите пожалуйста, как корректно снести то что уже установлено
(Apache и PHP в смысле
Просто удалить все папки которые появились после установки?
И ещё у меня в /etc есть папка с апачем. Это как я понимаю апач который уже был
в составе дистрибутива. Он мешать не будет?
-
iAm
- Сообщения: 220
- ОС: Gentoo
Re: не работает связка Apache+PHP
Попробуйте путь взять в кавычки:
Код: Выделить всё
LoadModule php4_module "/usr/lib/httpd/modules/libphp4.so"-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
Re: не работает связка Apache+PHP
если остались папки с исходниками, то заходишь и делаешь make uninstall. Должно сработать
А что за дистр? Но в любом случае лучше удалить
И еще: рекомендую использовать Russian Apache
http://apache.lexa.ru Нет проблем с кириллическими кодировками + есть доки по установке и настройке.
-
hoolio
- Сообщения: 16
-
keir
- Сообщения: 317
- ОС: linux
Re: не работает связка Apache+PHP
Это не собрана поддержка модулей для апача. Рекомендую почитать на эту тему ./configure --help
Trust №1
-
Nab
- Сообщения: 257
Re: не работает связка Apache+PHP
Я бы рекомендовал перед скачиванием ознакомиться вот с этим документом и хорошо подумать, а стоит ли?
http://live.julik.nl/2004/05/stop_mod_charset
Ну и почитать все записи в этом разделе
http://live.julik.nl/unicode
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
Re: не работает связка Apache+PHP
Есть собственный опыт неудач подобного рода? Зачем использовать юникод на отечественных ресурсах??? Если контент полностью представлен в кириллице, то это теряет смысл... Русский Апач использую уже давно, проблем не было...
-
Nab
- Сообщения: 257
Re: не работает связка Apache+PHP
Да нет, опыта пока маловато, но за юникодом будущее IMHO.
Второе, это к примеру я свой проект вижу многоязыковым.
И третье, сталкивался с русским на иностранных сайтах, и зачастую чтоб правильно писать или видеть написанное танцы с бубном приходилось устраивать...
А еще нюанс, я подписан на новости, и получаю по почте жуткие кракозябры с двойной кодировкой, которые я себе прикрутил в импорт на своем сайте, блин поплясал я пока заставил корректно все отражать
Конечно к Апачу это имеет посредственное отношение, но всеже проблема эта не сильно и надумана
И я думаю активные разработчики со мной согласяться, что если ты хостишься не у себя, то есть не имеешь полного контроля над апачем, то проблемы потихоньку будут появляться....
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
Re: не работает связка Apache+PHP
А я вот сто раз подумаю, прежде чем переводить проект на другой язык. Пока нет рынка, это не нужно.
Да и будущее юникода весьма туманно пока...
Ну это же русский на иностранных сайтах.. У вас же будет русский на русском сайте. Все великолепно!
Активные разработчики, хостящиеся не у себя? Студенты-самоучки? Если уж проект вырос до такого уровня, что ему _действительно_ необходимы несколько языковых версий, то уж хотя бы аренда сервера должна входить в бюджет. Я активно занимаюсь веб-разработками не первый год. Я с вами не согласен.
-
Nab
- Сообщения: 257
Re: не работает связка Apache+PHP
Думаю спорить я не буду, опыта маловато, но останусь при своем мнении.
А человек пускай решает сам...
А человек пускай решает сам...