apache php 脚本,PHP脚本不在Apache服务器上执行
問題描述
我剛剛重新安裝了Apache和PHP5但是當我訪問我的doc root時它只下載了一個”download”文件。當我嘗試documentroot /index.php時,它只是下載PHP文件。
我安裝了PHP,但Apache似乎不想執(zhí)行它。人們建議在我的httpd.conf中添加’Load Module’線,但我沒有該文件。
最佳解決思路
打字:
sudo apt-get install apache2 php5 libapache2-mod-php5
將安裝您需要的一切,并將啟動支持PHP的apache服務器。
要驗證是否已加載php模塊,請鍵入:
a2query -m php5
如果未啟用,則加載:
sudo a2enmod php5
并重啟apache:
sudo service apache2 restart
更新php7.0,在Ubuntu 16.04和16.10上測試
感謝評論,我更新了php7的答案。
安裝:
sudo apt-get install apache2 php7.0 libapache2-mod-php7.0
校驗:
a2query -m php7.0
加載:
sudo a2enmod php7.0
重啟apache:
sudo service apache2 restart
次佳解決思路
另一個常見原因是php短標簽<?未通過默認的php.ini配置啟用 ,因此在升級或重新安裝后,該設置可能會被關閉,php代碼可能依賴于它。嘗試用<?php替換<?。
第三種解決思路
Ubuntu 16.04已經轉移到PHP 7.這個單一命令將為您完成任務:
sudo apt-get install apache2 php libapache2-mod-php
這里libapache2-mod-php是安裝libapache2-mod-php7的meta-package。
第四種思路
在終端打開php.ini與nano:
sudo nano /etc/php/php5.6/apache2/php.ini
然后改變:
short_open_tag = Off
至
short_open_tag = On
然后保存然后重啟apache2:
sudo systemctl restart apache2
參考資料
總結
以上是生活随笔為你收集整理的apache php 脚本,PHP脚本不在Apache服务器上执行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据卡片_VISA消息:关于VCPS 2
- 下一篇: php自定义商品属性,php – 可变产