Apache:运行7.0时PHP脚本不能执行

注意:不是重复的,也不是这里的答案: Apache不解释.PHP文件


在我的本地Apachenetworking服务器上,我安装了PHP 5.6和7.0。 当我运行7.0脚本不执行(只是原始文本显示),但是当我切换到PHP 5.6一切都很好。

运行7.0时检查了我的httpd.conf ,它是正确的:

LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so

在terminal中键入php --ini会产生以下内容:

 Configuration File (php.ini) Path: /usr/local/etc/php/7.0 Loaded Configuration File: /usr/local/etc/php/7.0/php.ini Scan for additional .ini files in: /usr/local/etc/php/7.0/conf.d Additional .ini files parsed: /usr/local/etc/php/7.0/conf.d/ext-mcrypt.ini 

看起来正确

inputapachectl -v会产生:

 Server version: Apache/2.4.18 (Unix) Server built: Feb 20 2016 20:03:19 

我觉得这是我的Apacheconfiguration的问题。

啊哈! 看起来像httpd.conf是缺less一个重要的一行:

 AddType application/x-httpd-php .php 

出于某种原因,它不会导致PHP 5.6的问题,但它不会导致PHP 7.0的问题。 奇怪。