好的,
因此,即使安装了 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 指令被注释掉了。
问候,