對于網站開發而言,LNMP架構是非常常見的,其中修改PHP版本也是開發者經常需要進行的操作。本文將重點探討LNMP中修改PHP版本的具體步驟和方法。
以Ubuntu系統為例,首先需要確認當前系統已經安裝LNMP環境,進入nginx.conf文件查看php的版本號:
sudo nano /etc/nginx/nginx.conf
找到以下代碼:
location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
上述代碼中,7.2即為當前系統中的PHP版本號。若需要修改版本號,需要先更新Ubuntu中的php包列表:
sudo apt-get update
接下來,查看可用的php版本列表:
apt-cache search php | grep "^php7."
例如,可能會列出如下可用版本:
php7.0 - server-side, HTML-embedded scripting language (metapackage) php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary) php7.0-cli - command-line interpreter for the PHP scripting language php7.0-common - documentation, examples and common module for PHP php7.0-curl - CURL module for PHP php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary) php7.0-gd - GD module for PHP ...
選擇需要的版本,使用以下命令進行安裝:
sudo apt-get install php7.0
安裝完成后,還需要在nginx.conf中進行以下修改:
location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
此時,重新啟動nginx和php-fpm服務即可:
sudo systemctl restart nginx sudo systemctl restart php7.0-fpm
這樣,就可以成功修改LNMP中的PHP版本號了。
上一篇lnmp 升級 php
下一篇css3原版源碼