AWS PHP代码不能执行只显示明码
我在AWS和Ubuntu 新我一直面临的一个问题,执行在AWS上的PHP文件, 我已经安装PHP和Apache。AWS PHP代码不能执行只显示明码
当我访问AWS它表明文件是存在的,但该文件在目录
var/www/html/phpinfo.php
但是,当我从VAR/www/html等/的phpinfo删除文件。 php和过去var/www/phpinfo.php没有文件显示aws公共IP,但在var/www/html/phpinfo.php上显示普通的php代码
请检查阿帕奇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
安装Apache和PHP是不够的,你还必须配置Apache正确处理它的mod_php当一个文件与“ .php“扩展名被请求。
你可以找到吨的有关如何做到这一点在这里和那里上的Web :-),但这里的文章是一个很好的例子:
兄弟我也尝试,但没有发生一样index.of空洞的表演.. – Zu007
默认的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
。
我已经花费1天的固定服务器和安装请帮助不否决 – Zu007
的问题是,该文件不会出现,是不是执行的PHP代码,或两者兼而有之? –