我正在使用macOS 10.14莫哈韦
我正在尝试使用Symfony 6.3,需要PHP版本8.1及以上。所以我试着用brew install php@8.1
安装,但是我用openldap时出现了一个错误:
inreplace失败/usr/local/etc/openldap/slapd.conf:
所以现在我必须使用macports安装一个新版本PHP,我已经成功地执行了。
问题是运行后
sudo port select --list PHP
我可以看到php 81(活动),但当我运行
php-v
我得到PHP 7.1.23 (cli)
。但即便如此当我试图逃跑时
brew uninstall php@7.1
我得到:
无此类桶:/usr/local/Cellar/php@7.1
如何切换到使用mac端口安装的PHP 8.1新版本?
1条答案
按热度按时间xe55xuns1#
我在使用openldap时也遇到了同样的问题,我通过手动修改这两个文件解决了这个问题。
在“/usr/local/etc/openldap/slapd.conf”文件中,我将第17行改为“# modulepath /usr/local/Cellar/openldap/2.6.4/libexec/openldap”。
在“/usr/local/etc/openldap/slapd.ldif”文件中,我将第32行改为“#olcModulepath:/usr/local/Cellar/openldap/2.6.4/libexec/openldap”。
然后安装/升级工作