Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php脚本在CentOS6.5上作为文本输出_Php_Apache_Centos - Fatal编程技术网

php脚本在CentOS6.5上作为文本输出

php脚本在CentOS6.5上作为文本输出,php,apache,centos,Php,Apache,Centos,我正在设置一个生产服务器:CentOS 6.5、Apache、PHP5.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)

我正在设置一个生产服务器:CentOS 6.5、Apache、PHP5.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代码是作为内容输出的,而不是执行的。 我尝试将AddType添加到httpd.conf,但这只是将输出更改为文件下载提示符。这通常是“开箱即用”的。 注意:我首先使用默认的php安装,然后通过添加WebRPM升级到5.5
/etc/httpd/conf.d中没有与php相关的文件,似乎Apache没有配置为运行php


试试这些解决方案:

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

yum remove php php-common
yum install mod_php
给了我作为apache模块运行的PHP5.6。
现在唯一的问题是,phpMyAdmin似乎不理解5.6是GE 5.5:-/

好的,当我使用
哪个php
时,我得到
/usr/bin/php
——因此关于如何将其作为apache模块加载的说明不起作用。我应该卸载php并重新开始,还是可以配置apache以使用该版本?我已经看过该q,但忽略了它,因为它是关于MAMP安装的。问题是我在/etc/httpd/modules中并没有php.so,所以添加LoadModule指令只会破坏事情。我删除并重新安装了php,但最终还是得到了cgi版本,并且
yum mod_php
告诉我它已经安装好了。