按教程,Homestead 搭建好开发环境后,如何更改 PHP 版本?

按照文档《Laravel 开发环境部署》,在 Windows 搭建好开发环境后,打印 phpinfo (), 是 php7.2 的版本,如何切换到 PHP7.0?

ls /etc/php
5.6  7.0  7.1  7.2  7.3
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
Epona
最佳答案

参考 Homestead《Laravel 5.8 中文文档》

另外 PHP7.0 快停止维护了,建议使用 PHP7.2 或者 PHP7.3

5年前 评论
讨论数量: 9

cd /etc/alternatives
sudo ln -s /usr/bin/php7.0 php
然后重启 sudo service php7.0-fpm reload

5年前 评论
Epona

参考 Homestead《Laravel 5.8 中文文档》

另外 PHP7.0 快停止维护了,建议使用 PHP7.2 或者 PHP7.3

5年前 评论

@Goodbye 你好,我执行

cd /etc/alternatives
sudo unlink php
sudo ln -s /usr/bin/php7.0 php
exit
vagrant halt
vagrant up
vagrant ssh
php -v

结果是 php7.0.32,但是 web 上 php7.2

file

5年前 评论

@Epona 我在 homestead.yaml 指定了 php7.1 版本,有效;
但是指定为 php7.0 时报错了,这个应该是 php7.0 的语法问题。

file

5年前 评论
Epona

@becage 这个没记错的话是 7.1 新加入的功能。

http://php.net/manual/en/migration71.new-f...

5年前 评论
ALMAS

用 ssh 登录后直接用 php70,php71,php72,php73 等切换 php 版本

5年前 评论

whereis php-fpm 查看路径,然后 file php-fpm 查看 链接自哪。找到 php7.0-fpm 的绝对路径,然后链接到 php-fpm。

5年前 评论

Homestead.yaml 中可以指定 php 版本

如果使用 vagrant ssh 进去执行命令的话
使用 update-alternatives --config php 执行后,输入编号,切换到执行的版本

然后就可以 php -v 看到版本变了

5年前 评论
liwei3773

update-alternatives --config php 使用之后 php-v 是变了,但 phpinfo () 还是 7.1 怎么改都不变 为什么呀?

4年前 评论