開啟網頁的時候顯示
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 7.2.5”. You are running 7.1.33-18+ubuntu20.04.1+deb.sury.org+1. in /home/vagrant/Code/Laravel/vendor/composer/platform_check.php on line 24
檢視當前 php-fpm 的版本
<?php
echo phpinfo(); # 可以執行一個測試檔案,如果發現確實是 php-fpm的版本不對
# 可以有兩個方法
1. 修改 Nginx 配置檔案
cd /etc/nginx/sites-available #你可以找到在 Homestead.yaml 中配置站點所對應的 Nginx 配置檔案
sudo vim 你配置的域名
# 找到檔案中的這一段,將 PHP 的版本號修改為你需要的版本號,然後儲存退出
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; # 改為需要的版本
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#重啟Nginx
service nginx restart
2. 修改 Homestead.yaml
#在站點下面增加 PHP 版本號
sites:
- map: homestead.test
to: /home/vagrant/Code/Laravel/public
php: '7.4'
#然後執行 vagrant 執行重新配置執行
vagrant provision && vagrant reload
檢視當前 php-cli 的版本
#登入 Homestead 虛擬機器
vagrant ssh
# 檢視PHP版本
php -v
#檢視所有 php 版本和當前版本
update-alternatives --display php # 如果發現確實是 php-處理的版本不對,可以切換版本
#執行後,會列出當前 php 所有版本和編號,輸入編號,切換到執行的版本
sudo update-alternatives --config php (1-n)
本作品採用《CC 協議》,轉載必須註明作者和本文連結