使用 PHP Trader 函数时出现的问题:调用未定义的函数 trader_ma()

使用 PHP Trader 函数时出现的问题:调用未定义的函数 trader_ma()

我正在尝试在我的 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 设置进行一些更改。请按照以下步骤进行更改。

  1. 重新启动 Mac 并同时按住Command+R键。它将启动您的操作系统进入恢复模式。
  2. 当您看到操作系统实用程序屏幕时,下拉实用程序菜单并选择终端。
  3. 输入以下命令csrutil disable并按回车键。它将禁用您的 Mac 的 SIP。
  4. 然后使用reboot命令重新启动你的 Mac。

尝试再次安装 Trader。成功安装后,更改 SIP 设置并启用 SIP。这是为了保护您的机器,所以不要忘记启用它。

希望对你有帮助... :)

相关内容