linux虛擬機下用于開發環境測試,安裝的apache和php7.0,但是簡單安裝完兩者后apache并不能解析php,原因是確實apache的php擴展。
# 首先安裝apache
sudo apt-get install apache2
# 然后安裝php7.0
sudo apt-get install php7.0
# 一般執行完這兩步就可以使用php了
# 如果執行完上面兩步仍然無法使用,請安裝以下擴展
sudo apt-get install libapache2-mod-php7.0
安裝完成后重啟apache
# 其他可能需要的php擴展(如curl,mysql,mbstring等)
sudo apt-get install php7.0-curl
如果需要開啟PathInfo模式,還需要打開apache的rewrite模塊
執行命令sudo a2enmod rewrite
或者直接在/etc/apache2/apache2.conf
文件中加入LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
,然后編輯/etc/apache2/apache2.conf
。
# 將AllowOverride None改為AllowOverride All
<Directory /var/www/>Options Indexes FollowSymLinksAllowOverride AllRequire all granted
</Directory>
然后執行sudo systemctl restart apache2
(或者sudo /etc/init.d/apache2 restart
有時也可以sudo service apache2 restart
)重啟apache服務器
參考鏈接:(Apache2.2.22開啟PathInfo模式支持)[http://blog.csdn.net/zkh_101/article/details/53444392 "Apache2.2.22開啟PathInfo模式支持"]