php脚本在CentOS6.5上以文本形式输出


php scripts output as text on CentOS6.5

我正在设置一个生产服务器:CentOS 6.5,Apache,php 5.5,无面板。php肯定在运行:

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安装,然后通过添加webstatic rpm升级到5.5/etc/httpd/conf.d 中没有与php相关的文件

好吧,我似乎已经解决了这个问题:

yum remove php php-common
yum install mod_php

为我提供了作为apache模块运行的php5.6。现在唯一的问题是phpMyAdmin似乎不理解5.6 is GE 5.5:-/

Apache似乎没有配置为运行PHP。

试试这些解决方案:Apache显示php代码,而不是执行