Homestead PHP版本错误
我正在尝试为Laravel 5.4.36制作一个流浪家庭服务器。这样我就可以练习在本地将我的主网站升级到最新的laravel版本 服务器启动正确,但我希望/需要PHP 7.0版。相反,当我在SSH终端中键入“php--version”时,我得到的是版本7.2.3。文档中说Homestead5.2.0应该安装PHP版本7.0,但事实并非如此。() 键入“php artisan--version”将返回预期的5.4.36 laravel版本 我该如何解决这个问题?是否可以降级php版本并指定7.0 这是我的homestad.yaml文件Homestead PHP版本错误,php,laravel,homestead,Php,Laravel,Homestead,我正在尝试为Laravel 5.4.36制作一个流浪家庭服务器。这样我就可以练习在本地将我的主网站升级到最新的laravel版本 服务器启动正确,但我希望/需要PHP 7.0版。相反,当我在SSH终端中键入“php--version”时,我得到的是版本7.2.3。文档中说Homestead5.2.0应该安装PHP版本7.0,但事实并非如此。() 键入“php artisan--version”将返回预期的5.4.36 laravel版本 我该如何解决这个问题?是否可以降级php版本并指定7.0
ip: 192.168.10.10
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
version: 5.2.0
keys:
- ~/.ssh/id_rsa
folders:
-
map: 'C:\Users\Rick\Desktop\MyWebsite'
to: /home/vagrant/code
sites:
-
map: mywebsite.test
to: /home/vagrant/code/public
-
map: sub.mywebsite.test
to: /home/vagrant/code/public
databases:
- homestead
- mywebsite
features:
-
mariadb: false
-
ohmyzsh: false
-
webdriver: false
name: mywebsite
hostname: www.mywebsite.test
Homestead有几个PHP版本。如果查看
~/.bash\u别名
,应该会看到以下几行:
function php70() {
sudo update-alternatives --set php /usr/bin/php7.0
sudo update-alternatives --set php-config /usr/bin/php-config7.0
sudo update-alternatives --set phpize /usr/bin/phpize7.0
}
function php71() {
sudo update-alternatives --set php /usr/bin/php7.1
sudo update-alternatives --set php-config /usr/bin/php-config7.1
sudo update-alternatives --set phpize /usr/bin/phpize7.1
}
function php72() {
sudo update-alternatives --set php /usr/bin/php7.2
sudo update-alternatives --set php-config /usr/bin/php-config7.2
sudo update-alternatives --set phpize /usr/bin/phpize7.2
}
function php73() {
sudo update-alternatives --set php /usr/bin/php7.3
sudo update-alternatives --set php-config /usr/bin/php-config7.3
sudo update-alternatives --set phpize /usr/bin/phpize7.3
}
在命令行上键入php70
,它将切换命令行版本
对于web版本,您需要手动更新nginx配置文件或将PHP版本添加到映射:
map: mywebsite.test
to: /home/vagrant/code/public
php: "7.0"
你必须摧毁这个盒子,重新启动它,让它重新加载宅地文件。你这样做的目的是什么?我很确定从7.2降级到7.0并没有什么好处。我的live网站运行的是php版本7.0.33。。。我希望有一个相同的环境,这样我就可以尝试在本地升级并解决任何问题,然后再在实时环境中进行升级。噢,谢谢!web版本是7.0,CLI是7.2。。。我不知道版本有差异。。。phpinfo()向我显示了正确的版本。。。