直入主題php
因服務器上項目使用php版本有不一樣要求,特此解決一下。html
下載nginx
服務器上已有php7.0版本,安裝7.0的方法自行百度,apt-get管理工具可直接install安裝apache
而後安裝一下須要的版本。php5.6爲例,安裝方法見 另外一篇文章 點擊查看。bash
如今就存在兩種php版本了,固然php -v 查看版本顯示爲最高版本,你能夠用phpinfo()來查看。服務器
版本切換php7
php7.0 切換至 php5.6工具
sudo a2dismod php7.0
sudo a2enmod php5.6 service apache2 restart
php5.6 切換至 php7.0spa
sudo a2dismod php5.6
sudo a2enmod php7.0 service apache2 restart
固然也能夠寫入命令。再也不贅述代理
加載php版本
首先開啓一下 代理模塊
sudo a2enmod proxy proxy_fcgi
,,這裏是apache 自帶的代理設置,固然也能夠使用nginx的反向代理(此處不作示例)。
而後在站點配置文件中配置
##加載php版本 <FilesMatch \.php$> SetHandler "proxy:unix:/run/php/php7.0-fpm.sock|fcgi://localhost"
</FilesMatch> ## 結束
根據本身項目需求來選擇不一樣的版本。
若是上述步驟沒有錯,那項目就沒問題了。
我在後來碰見個問題,訪問項目一直503報錯,後來看了下,沒有php5.6-fpm.sock,解決方法就是安裝php5.6-fpm =====>
apt-get install php5.6-fpm
就醬