我正在尝试在我的 Mac 上安装 Trader 扩展,目前使用的是 MAMP。我相信安装正确完成,但似乎无法使用它们。这是我从终端收到的反馈
sudo pecl 安装 Trader
pecl/trader 已安装,与发布的 0.4.0 版本相同
安装失败
根据这些信息,它表明我已经安装了它。但是当我尝试使用它时,我得到的结果是
未捕获错误:调用未定义的函数 trader_cci()
运行 phpinfo(); 告诉我我的 extension_dir 在下面
extension_dir /应用程序/MAMP/bin/php/php5.6.2/lib/php/extensions/no-debug-non-zts-20131226/
现在,当我深入研究该目录时,我根本找不到 trader.so,所以不确定这是否会导致此问题
有人能对我可能错过的步骤提出提示吗?
提前致谢!
答案1
我遇到了同样的问题。如果您在扩展目录中看不到 trader.so 文件,则说明您的安装未正确完成。您必须重新安装它。
在此之前,您必须对 SIP 设置进行一些更改。请按照以下步骤进行更改。
- 重新启动 Mac 并同时按住Command+R键。它将启动您的操作系统进入恢复模式。
- 当您看到操作系统实用程序屏幕时,下拉实用程序菜单并选择终端。
- 输入以下命令
csrutil disable
并按回车键。它将禁用您的 Mac 的 SIP。 - 然后使用
reboot
命令重新启动你的 Mac。
尝试再次安装 Trader。成功安装后,更改 SIP 设置并启用 SIP。这是为了保护您的机器,所以不要忘记启用它。
希望对你有帮助... :)