Назад | Перейти на главную страницу

PHP не работает через общий доступ к сети Snow Leopard

Я следил за всеми руководствами и раскомментировал соответствующие строки в httpd.conf, но файлы PHP не отображаются при совместном использовании Интернета.

Сервер просто обслуживает исходный код, а не запускает его.

Я знаю, что PHP работает, потому что я могу запустить его прямо из терминала с помощью команды «php».

Что здесь происходит?

вам нужно отредактировать httpd.conf в / etc / apache2 /

sudo vim /etc/apache2/httpd.conf

перейдите к строке 116 и раскомментируйте строку ...

LoadModule php5_module libexec / apache2 / libphp5.so

также дважды проверьте, что у вас есть /etc/apache2/other/php5.conf

если нет, сделайте один и поставьте следующие

 <IfModule php5_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    <IfModule dir_module>
            DirectoryIndex index.html index.php
    </IfModule>
 </IfModule>

Чтобы уточнить:

1) Вы используете установку Apache, предоставленную Apple, в Mac OS X? Какая версия Mac OS X? (10.x, сервер или клиент?)

Mac OS X 10.4 предоставляет только Apache 1.3, 10.6 только 2.0

В Mac OS X 10.5 Apple предоставляет как Apache 1.3, так и Apache 2.0, и по умолчанию используется Apache 2.0. Файлы конфигурации Apache 1.3 находятся по адресу /etc/httpd/ в то время как Apache 2.0 находится в /etc/apache2/

2) Команды, которые вы выполняете, перезапускают правильную версию Apache?

Если Mac OS X 10.5 для перезапуска 1.3 вам нужно использовать apachectl-1.3 вместо того apachectl для 2.0.