首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPInfo / Valet -两种不同的PHP版本

PHPInfo / Valet -两种不同的PHP版本
EN

Stack Overflow用户
提问于 2018-12-10 20:52:46
回答 11查看 21.3K关注 0票数 10

好的,我正在经历一些很奇怪的事情。我的phpinfo()显示一个版本,而php -v显示另一个版本。

我在当地运行的MacBook航空(莫哈韦),与LaravelValet

phpinfo()

代码语言:javascript
复制
PHP Version 7.2.13

Configuration File (php.ini) Path   /usr/local/etc/php/7.2
Loaded Configuration File   /usr/local/etc/php/7.2/php.ini
Scan this dir for additional .ini files /usr/local/etc/php/7.2/conf.d

在我的候机楼里,它显示:

php -v

代码语言:javascript
复制
PHP 7.3.0 (cli) (built: Dec  7 2018 11:00:11) ( NTS )

现在,如果我做了一个which php,我得到了这个:

代码语言:javascript
复制
/usr/local/bin/php

在我的~/.bash-profile中,我有这样一个:

export "PATH=~/.composer/vendor/bin:$PATH"

我试图:

  • 重新启动Nginx
  • 重新启动Valet
  • 将PHP@7.2和PHP@7.3与Homebrew连接起来: Olivers-MacBook:~ oliverbusk$ brew unlink php@7.2错误:没有这样的keg: /usr/local/Cellar/php@7.2

如何让我的实际贴身站点使用php@7.3

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2018-12-12 08:32:28

像重启我的Macbook这样基本的东西解决了这个问题。一旦重新启动,正确的7.3版本将显示在我的phpinfo();中。

票数 4
EN

Stack Overflow用户

发布于 2020-07-24 21:47:58

下面简单的修正对我有用。

代码语言:javascript
复制
rm ~/.config/valet/valet.sock
valet restart 
票数 44
EN

Stack Overflow用户

发布于 2021-06-09 14:54:27

在我的例子中,它在强制使用特定的PHP版本之后才起作用:

代码语言:javascript
复制
valet use php@7.4 --force
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53713477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档