apache php 脚本,PHP脚本不在Apache服务器上执行
問題描述
我剛剛重新安裝了Apache和PHP5但是當(dāng)我訪問我的doc root時它只下載了一個”download”文件。當(dāng)我嘗試documentroot /index.php時,它只是下載PHP文件。
我安裝了PHP,但Apache似乎不想執(zhí)行它。人們建議在我的httpd.conf中添加’Load Module’線,但我沒有該文件。
最佳解決思路
打字:
sudo apt-get install apache2 php5 libapache2-mod-php5
將安裝您需要的一切,并將啟動支持PHP的apache服務(wù)器。
要驗(yàn)證是否已加載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
校驗(yàn):
a2query -m php7.0
加載:
sudo a2enmod php7.0
重啟apache:
sudo service apache2 restart
次佳解決思路
另一個常見原因是php短標(biāo)簽<?未通過默認(rèn)的php.ini配置啟用 ,因此在升級或重新安裝后,該設(shè)置可能會被關(guān)閉,php代碼可能依賴于它。嘗試用<?php替換<?。
第三種解決思路
Ubuntu 16.04已經(jīng)轉(zhuǎn)移到PHP 7.這個單一命令將為您完成任務(wù):
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
參考資料
總結(jié)
以上是生活随笔為你收集整理的apache php 脚本,PHP脚本不在Apache服务器上执行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 数据卡片_VISA消息:关于VCPS 2
- 下一篇: vb.net读取excel并写入dgv_
