使用macports安装后无法使用php 8.1,如何解决?

gxwragnw  于 12个月前  发布在  PHP
关注(0)|答案(1)|浏览(121)

我正在使用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新版本?

xe55xuns

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”。
然后安装/升级工作

相关问题