Brew 更新 php56-xdebug 需要手动更改 php.ini 中的 zend_extension 路径。可以用脚本代替吗?

Brew update php56-xdebug requires changing zend_extension path in php.ini manually. Can it be scripted instead?

我已经使用自制软件安装了 php56-xdebug(当然还有 php56),并且我已经对我的 php.ini

进行了必要的添加
zend_extension="/usr/local/Cellar/php56-xdebug/2.3.2/xdebug.so"

今天我做了一个 brew update && upgrade,将我的 php56-xdebug 更新到 2.3.3 版本,当然,这将 xdebug.so 文件的目录列表更改为 /usr/local/Cellar/php56-xdebug/2.3.3/xdebug.so

我很想找到一种方法,只要它在酿造后发生变化,就会自动更新 update/upgrade。 las,我对 bash 的知识还不够了解如何实现这一点。有什么想法吗?

Homebrew 总是在 /usr/local/bin 中或在您的情况下创建指向最新版本的符号链接,因为它是一个库,在 /usr/local/lib 中。只需在您的 php.ini 中使用此路径就可以了。

您可以简单地始终使用 Homebrew 在 /usr/local/opt:

中为您维护的符号链接
zend_extension="/usr/local/opt/php56-xdebug/xdebug.so"