apache 2.4 / PHP 5.6全新安装后无法加载PHP文件?

我已经在RHEL上安装并configuration了Apache 2.4,同时还安装了PHP 5.6。

[root@host ~]# httpd -v Server version: Apache/2.4.6 Server built: Feb 3 2016 08:23:38 [root@host ~]# php -v PHP 5.6.5 (cli) (built: May 16 2016 12:37:09) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies 

以下是安装在服务器上的相关软件包。

 [root@host ~]# rpm -qa | grep php rh-php56-php-pdo-5.6.5-8.el6.x86_64 rh-php56-php-process-5.6.5-8.el6.x86_64 rh-php56-php-common-5.6.5-8.el6.x86_64 rh-php56-php-xml-5.6.5-8.el6.x86_64 rh-php56-2.0-6.el6.x86_64 rh-php56-php-pecl-jsonc-1.3.6-3.el6.x86_64 rh-php56-php-pear-1.9.5-3.el6.noarch rh-php56-php-gd-5.6.5-8.el6.x86_64 rh-php56-php-cli-5.6.5-8.el6.x86_64 rh-php56-php-opcache-5.6.5-8.el6.x86_64 rh-php56-runtime-2.0-6.el6.x86_64 rh-php56-php-mysqlnd-5.6.5-8.el6.x86_64 [root@host ~]# rpm -qa | grep httpd httpd24-1.1-4.el6.x86_64 httpd24-apr-util-1.5.2-7.el6.x86_64 httpd24-httpd-tools-2.4.6-22.0.1.el6.x86_64 httpd24-runtime-1.1-4.el6.x86_64 httpd24-httpd-2.4.6-22.0.1.el6.x86_64 httpd24-apr-1.4.8-3.el6.x86_64 

PHP cli正在工作,我可以做php -r 'phpinfo();' 并获得预期的产出。 我还在httpd.conf中添加/修改了以下指令。

 <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> <FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> 

我以755recursion地在/var/www/html上设置权限。

我可以访问DocumentRoot中的文件,但是当它加载PHP是明文而不是执行。 我也创build了一个只生成空白页面的phpinfo文件。 我怀疑它与Apache的PHP模块,因为目前没有LoadModule的PHP(不知道该用什么)。 我读了PHP 5.6,对于正确的configuration感到困惑。 我需要configurationphp-fpm吗? 我将不胜感激任何帮助。