2017-10-05 69 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