2017-10-05 102 views
-1

我在AWS和Ubuntu 新我一直面临的一个问题,执行在AWS上的PHP文件, 我已经安装PHP和Apache。AWS PHP代码不能执行只显示明码

enter image description here

当我访问AWS它表明文件是存在的,但该文件在目录

var/www/html/phpinfo.php 

enter image description here

但是,当我从VAR/www/html等/的phpinfo删除文件。 php和过去var/www/phpinfo.php没有文件显示aws公共IP,但在var/www/html/phpinfo.php上显示普通的php代码

enter image description here 更新

请检查阿帕奇error log 的apache.conf Code

按照下列step 在apache2的,CONF SetHandler应用/ X的httpd - PHP

然后使用终端

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7 

它显示以下信息

considering conflict php5 for php7 
module php7.0 already enabled 

启用模式

etc/apache2/mods-enabled ls 

我觉得这些还

php7.0.conf and php7.0.load 
+0

我已经花费1天的固定服务器和安装请帮助不否决 – Zu007

+0

的问题是,该文件不会出现,是不是执行的PHP代码,或两者兼而有之? –

回答

0

默认的Apache2点/var/www/html/ 所以,如果你把你的文件放在/var/www/这是正常的,你没有看到该文件。

要改变这一点,你可以编辑你apache2.conf文件

vi /etc/apache2/apache2.conf 

对于你的第二个问题(图apache2的纯PHP代码) 这意味着,Apache2的不代码传递给你的PHP解释器。

确保PHP是通过检查这2个链接是使国防部启用文件夹中的/ etc/apache2的

lrwxrwxrwx 1 root root 29 août 3 14:30 php7.0.conf -> ../mods-available/php7.0.conf 
lrwxrwxrwx 1 root root 29 août 3 14:30 php7.0.load -> ../mods-available/php7.0.load 

,如果你不具备这些链接,请键入以下内容并重试:

a2enmod php7.0 
service apache2 restart 

+0

a2enmod php7.0 服务的Apache2重启完成 MODS的可用/ php7.0.conf php7.0.log 但仍显示指数空没有文件存在......但无功/网络/ phpinfo.php的已经有 – Zu007

+0

模块php7.0已经启用消息显示 – Zu007