【问题标题】:Editing php.ini is not causing any effect编辑 php.ini 不会产生任何影响
【发布时间】:2017-02-21 20:03:34
【问题描述】:

我尝试了一切,但我无法让它工作。我最近安装了 MAMP。 PRO 版本带有通过复选框添加OAuth 的选项,但现在 PRO 版本已过期,我需要手动安装它。 当我在浏览器上检查phpinfo() 时,它说我的php.ini 文件的路径是:

/Applications/MAMP/bin/php/php7.1.0/conf/php.ini

另外,(none)additional ini files 下。所以我很确定这是正确的php.ini 文件

问题是在ini文件中添加OAuth扩展,重启MAMP后,PHP还是找不到OAuth。

另外奇怪的是,我在phpinfo() 输出中没有看到任何其他已启用的扩展(如 mcrypt)。

任何正确方向的提示将不胜感激, 谢谢!

【问题讨论】:

  • 呃……该死的 MAMP!多次遇到这个问题。可能是因为几个原因......你确定你在正确的 extension_dir 中安装了扩展程序吗?
  • 重新启动时检查您的 http 服务器错误日志文件。
  • 非常感谢!我得到了一些东西,PHP Warning: PHP Startup: Unable to load dynamic library '/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/oauth.so' - dlopen(/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/oauth.so, 9): image not found in Unknown on line 0 这是一个错误的路径吗?我通过sudo pecl install oauth安装了OAuth

标签: php oauth mamp


【解决方案1】:

经过多次调试,这是我为了找出问题并解决问题所做的。

正如我问题的 cmets 中所建议的,一旦我检查了 http 日志,我发现 PHP 没有找到扩展名。

我检查了 php.ini 中的 extension_dir,它指向的路径与 pecl 安装软件包的路径不同。

如果您需要找到该路径,只需使用:

pear config-get php_dir

纠正一切正常后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 2013-03-16
    • 2014-10-10
    • 1970-01-01
    相关资源
    最近更新 更多