Php
PHP 在 Centos 7 上無法與 Apache 一起使用
我在 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>
我一直在這個時間轉圈子,似乎無法看到 apache 和 php 之間的斷開連接在哪裡,非常感謝任何幫助。
看來您的
php module
for apache 無法正常工作。它可能沒有正確安裝或配置。要查看所有可用模組,您可以執行:
apachectl -M
您可以通過在 httpd.conf 或您的 vhost 配置文件中添加以下行來啟用該模組:
LoadModule php5_module modules/libphp5.so
每次我遇到這個問題,都是因為我做了類似的事情:
# yum install httpd php-mysql # yum install php-fpm # systemctl start httpd
最後我記得這不是依賴項並讓它工作:
# yum install php # apachectl -M | grep -i php php5_module (shared) # systemctl enable httpd # systemctl restart httpd
此時我可以在 httpd 中使用 php,而無需“rpm -qa”中列出的外部 repos 或 mod_php 包