На 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 нет виртуальных хостов, поэтому я считаю, что поведение должно быть одинаковым независимо от домена.
Любая идея, как исправить это, чтобы я мог использовать этот сервер в своей локальной сети?
Спасибо.
Спасибо, но не сигары. Я не вижу, где я могу настроить mod_php. По умолчанию php.ini не установлен php5 для установки OSX. Я не понимаю, что я могу сейчас изменить. –
Кроме того, тетеранские, не-localhost-домены не в конечном итоге вызывают php, кажется - apache назначает тип заголовка, но, похоже, не передает файл в php для обработки. –