Php

Apache 24 不在 FreeBSD 10 上提供 PHP

  • November 23, 2014

我已經在這里呆了幾個小時了。我無法弄清楚我的配置有什麼問題。當我導航到任何 php 文件(wordpress 安裝是意圖)時,它會打開文件進行下載,而不是渲染/提供它。

我(按順序)建構了 Apache24、PHP55、PHP55-extensions、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>

引用自:https://serverfault.com/questions/646333