Laravel Valet在旧的php上安装扩展



我正在开发一个遗留应用程序,它运行在PHP 7.4上。我能够隔离应用程序运行php 7.4,但我得到一个错误说安装或启用php的imap扩展,我安装了它,它应该启用,但它不工作。知道为什么吗?当我运行:valet php -m | grep imap时,它返回空,但当我不带valet运行它时,我可以看到它正在运行。我认为它安装在php的主版本是8.1

我也试着解除链接8.1和链接7.4,然后运行brew安装,但它没有改变任何东西。

谢谢,

Valet将从https://github.com/shivammathur/homebrew-php安装php,所以要添加扩展,您可以使用https://github.com/shivammathur/homebrew-extensions

所以在你的例子中,运行:

brew install shivammathur/extensions/imap@7.4

你可以检查这个工作:

valet php -i | grep imap

最新更新