2011-01-26 2 views
0

Установка:OS X Apache * .php выполняется, когда домен является localhost, но загружает файл в противном случае.

На Mac OS X 10.5.8, с оригинальным Apache 2.2, где меняется только раскомментировать

LoadModule php5_module 

В _DocumentRoot_ Дира /Library/Webserver/Documents/, в файл с именем info.php, написать:

<? php phpinfo(); ?> 

проблема:

Запрос http://localhost/info.php и ответ является результатом функции (т. PHP выполнил файл).

Однако запрос от домена 127.0.0.1 или 192.168.1.x и ответ является содержанием файла, с заголовком Content-Type application/x-httpd-php.

Файл всегда находится по запросу, так что это не проблема с отображением хостов. Тем не менее, он рассматривается как исполняемый файл только тогда, когда запрос предназначен для домена localhost. В apache conf нет виртуальных хостов, поэтому я считаю, что поведение должно быть одинаковым независимо от домена.

Любая идея, как исправить это, чтобы я мог использовать этот сервер в своей локальной сети?

Спасибо.

ответ

0

Не уверен, что это проблема, но можете ли вы разрешить/запретить все настройки конфигурации вашего модуля mod_php? Я не уверен, разрешает это или нет.

Причина, по которой я спрашиваю, заключается в том, что сегодня я закончил отслеживание проблемы с предварительно сконфигурированным экземпляром Apache, где mod_proxy был установлен только для запросов от localhost. Переключение, чтобы разрешить запросы от 10. * исправлена ​​проблема с другой машиной в сети, которая правильно проксирует.

+0

Спасибо, но не сигары. Я не вижу, где я могу настроить mod_php. По умолчанию php.ini не установлен php5 для установки OSX. Я не понимаю, что я могу сейчас изменить. –

+0

Кроме того, тетеранские, не-localhost-домены не в конечном итоге вызывают php, кажется - apache назначает тип заголовка, но, похоже, не передает файл в php для обработки. –

0

Просмотрите раздел виртуальных хостов httpd.confg? Есть ли что-нибудь, что устанавливает тип файла PHP? В любом случае AddHandler php5-script php должен быть где-то в .conf.

+0

Спасибо за предложение. Нет настроенных виртуальных хостов (по умолчанию добавляется комментарий). Я не вижу никакого «php5-script php» AddHandler php5 в любом conf, но localhost/info.php выполняется, поэтому это не проблема. Я добавил вашу предложенную строку, и я все еще получаю неуклюжее поведение. –

+0

Вы перезапускаете httpd после изменения настроек? Всего лишь уточняю. – Novikov

+0

Несколько раз! :-) –

 Смежные вопросы

  • Нет связанных вопросов^_^