2015-11-15 44 views
2

我正在設置一個生產服務器:CentOS 6.5,Apache,php 5.5,沒有面板。 PHP是肯定運行:php腳本在CentOS6.5上作爲文本輸出

php -v 
PHP 5.5.30 (cli) (built: Oct 16 2015 09:21:15) 
Copyright (c) 1997-2015 The PHP Group 
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies 
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend 

...但是當我瀏覽到一個PHP頁面(包括WordPress和phpMyAdmin的),PHP代碼是爲內容,而不是執行輸出。 我試着向httpd.conf添加一個AddType,但只是將輸出更改爲文件下載提示。這通常是「開箱即用」的。 注意:我首先使用默認的php安裝,然後通過添加webtatic rpm將其升級到5.5 /etc/httpd/conf.d中沒有php相關文件

+0

好吧,當我使用'哪個php'我得到'/ usr/bin/php' - 所以說明如何得到它作爲一個Apache模塊加載不起作用。我應該卸載PHP並重新開始,或者我可以配置Apache以使用該版本? –

回答

0

看起來像Apache未配置爲運行PHP。

嘗試這些解決方案:Apache shows php code instead of executing

+0

我已經看過那個q,但忽略它作爲關於MAMP安裝。問題是我在/ etc/httpd/modules中沒有php.so,所以添加LoadModule指令只會破壞事情。我刪除並重新安裝了php,但仍然以cgi版本結束,'yum mod_php'告訴我它已經安裝。 –

1

好吧,我似乎已經解決了這個:

yum remove php php-common 
yum install mod_php 

給了我PHP的5.6運行的Apache模塊。 現在唯一的問題是,phpMyAdmin似乎並沒有理解,5.6 IS GE 5.5: -/