Apache / PHP - PHP 未运行 - 未找到 mod_php5

Apache / PHP - PHP 未运行 - 未找到 mod_php5

好的,

因此,即使安装了 PHP,它也没有运行。我在 CentOs 7 上运行 Apache 2.4。

这是我的/conf.modules.d/10-php.conf

<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>

<IfModule !prefork.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

/etc/httpd/modules我可以在(如)中找到这两个模块/usr/lib64/httpd/modules

不过,这是我的/etc/httpd/conf.d/php.conf文件

# mod_php options
<IfModule  mod_php5.c>
     #
     # Cause the PHP interpreter to handle files with a .php extension.
     #
     <FilesMatch \.php$>
          SetHandler application/x-httpd-php
     </FilesMatch>

     #
     # Uncomment the following lines to allow PHP to pretty-print .phps
     # files as PHP source code:
     #
     #<FilesMatch \.phps$>
     #    SetHandler application/x-httpd-php-source
     #</FilesMatch>

     #
     # Apache specific PHP configuration options
     # those can be override in each configured vhost
     #
     php_value session.save_handler "files"
     php_value session.save_path    "/var/lib/php/session"
     php_value soap.wsdl_cache_dir  "/var/lib/php/wsdlcache"
</IfModule>

我在任何地方都找不到 mod_php.c。它不在下面/modules/或其他地方。

我是否应该更改<IFModule>语句并使用libphp5.so而不是mod_php5.c??

顺便说一句:两个 .conf 文件都在 的开头加载/httpd.conf。谢谢

答案1

问题在于 IncludeOptional conf.d/*.conf 指令被注释掉了。

问候,

相关内容