【发布时间】:2020-12-13 00:01:40
【问题描述】:
我的 php 版本是 7.1.33,但为了安装特定的 Laravel 项目,我至少需要 7.2 版本。我正在使用安装了 High Sierra (10.13) 的 Mac。 所以我安装了自制软件,然后:
brew install php@7.2echo 'export PATH="/usr/local/opt/php@7.2/bin:$PATH"' >> ~/.bash_profilebrew link php@7.2
根据php -v(在laravel项目的目录中)我的版本是7.2.33,MAMP使用的是7.2.8,所以我认为这很好。
which php 显示我:/usr/local/bin/php
而php --ini 给了我/usr/local/etc/php/7.2 我的php.ini 所在的位置和/usr/local/etc/php/7.2/php.ini 加载的配置文件所在的位置。
在浏览器中,Mamp 的 phpinfo 给了我这些路径:
php.ini: /Applications/MAMP/bin/php/php7.2.8/conf
加载的配置文件:/Applications/MAMP/bin/php/php7.2.8/conf/php.ini
在所述项目中尝试“composer install”时,出现无法安装某些扩展的错误。这个扩展列在 Mamp 的 php.ini 中,但不在终端给我的 /usr/local/etc/php/7.2/php.ini 中。
我很困惑如何解决这个问题,我是否未能正确安装 php 7.2?
有谁知道到底出了什么问题,或者在安装项目的作曲家时如何在终端中使用正确的 php.ini(Mamp 的,其中列出了扩展名)?
【问题讨论】:
标签: php laravel terminal homebrew mamp