我使用的是 centos 7 并且httpd
从 yum 安装了服务 (2.4.6) 没有问题,我必须从不同的 repo 安装 PHP 才能安装remi
php 5.6。
PHP 在命令行上运行,httpd 服务正在运行,但没有执行所有 php,任何日志中都没有错误,并且存在以下 php.conf。
AddHandler php5-script .php
AddType text/html .php
<IfModule mod_php5.c>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我现在一直在这个时间转圈,似乎无法看到 apache 和 php 之间的脱节在哪里,非常感谢任何帮助。
看来您的php module
for apache 不起作用。它可能没有正确安装或配置。
要查看所有可用模块,您可以运行:
apachectl -M
您可以通过在 httpd.conf 或您的 vhost 配置文件中添加以下行来启用该模块:
LoadModule php5_module modules/libphp5.so
Run Code Online (Sandbox Code Playgroud)
小智 5
每次我遇到这个问题时,都是因为我做了类似的事情:
# yum install httpd php-mysql
# yum install php-fpm
# systemctl start httpd
Run Code Online (Sandbox Code Playgroud)
最后我记得这不是一个依赖项并让它工作:
# yum install php
# apachectl -M | grep -i php
php5_module (shared)
# systemctl enable httpd
# systemctl restart httpd
Run Code Online (Sandbox Code Playgroud)
此时我可以在 httpd 中使用 php,而无需外部存储库或“rpm -qa”中列出的 mod_php 包
归档时间: |
|
查看次数: |
66983 次 |
最近记录: |