Я следил за всеми руководствами и раскомментировал соответствующие строки в 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.