Я занимаюсь этим уже несколько часов. Я не могу понять, ЧТО не так с моей конфигурацией. Когда я перехожу к любому файлу php (намерением является установка wordpress), он открывает файл для скачать а не рендеринг / обслуживание.
Я построил (по порядку) Apache24, PHP55, PHP55-extension, mod_php5.
Я добавил следующее в httpd.conf
LoadModule php5_module libexec/apache24/libphp5.so
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
и я также добавил index.php вот так:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<IfModule mod_php5.c>
DirectoryIndex index.php index.html index.htm
AddType application/x-httpd-php .php
</IfModule>
Когда Apache запускается, он запускается без каких-либо ошибок или предупреждений, и это весь мой журнал ошибок:
[Sat Nov 22 10:28:53.125634 2014] [core:notice] [pid 17892] AH00094: Command line: '/usr/local/sbin/httpd -D NOHTTPACCEPT'
[Sat Nov 22 10:43:03.724529 2014] [mpm_prefork:notice] [pid 17892] AH00169: caught SIGTERM, shutting down
[Sat Nov 22 10:43:03.883893 2014] [mpm_prefork:notice] [pid 17995] AH00163: Apache/2.4.10 (FreeBSD) PHP/5.5.19 configured -- resuming normal operations
[Sat Nov 22 10:43:03.883968 2014] [core:notice] [pid 17995] AH00094: Command line: '/usr/local/sbin/httpd -D NOHTTPACCEPT'
[Sat Nov 22 11:15:53.541441 2014] [mpm_prefork:notice] [pid 17995] AH00169: caught SIGTERM, shutting down
[Sat Nov 22 11:15:53.746420 2014] [mpm_prefork:notice] [pid 14477] AH00163: Apache/2.4.10 (FreeBSD) PHP/5.5.19 configured -- resuming normal operations
[Sat Nov 22 11:15:53.746504 2014] [core:notice] [pid 14477] AH00094: Command line: '/usr/local/sbin/httpd -D NOHTTPACCEPT'
Я создавал, настраивал и переустанавливал это несколько раз, и до сих пор не могу понять, как заставить его работать.
Если я могу еще чем-то помочь, дайте мне знать.
Попробуйте следующую конфигурацию:
LoadModule php5_module libexec/apache24/libphp5.so
<IfModule php5_module>
<FilesMatch "\.(php|phps|php5|phtml)$">
SetHandler php5-script
</FilesMatch>
DirectoryIndex index.php
</IfModule>
<IfModule mime_module>
...
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php
...
</IfModule>
Надеюсь, это поможет.
Вы не настроили модуль PHP. DirectoryIndex требует несуществующего модуля mod_php5.c
. Попробуйте следующую конфигурацию:
LoadModule php5_module libexec/apache24/libphp5.so
. . . . .
<IfModule php5_module>
DirectoryIndex index.php index.html index.htm
AddType application/x-httpd-php .php
</IfModule>