PHP扩展对macOS的intl权限

时间:2017-06-27 22:56:22

标签: php macos permissions macos-sierra intl

我使用PHP安装了INTL分机Homebrew

这是我测试它的代码

if (extension_loaded('intl')) {
    die('SUCCESS! The intl extension is enabled!');
} else {
    die('OOPS! The intl extension is not enabled!');
} 

CLI执行此代码后,我得到SUCCESS! The intl extension is enabled!

但是在浏览器OOPS! The intl extension is not enabled!

我认为这可能是一个许可问题。我不使用MAMP

1 个答案:

答案 0 :(得分:3)

确保您已编辑使用的所有 php.ini。在大多数发行版cli中,HTTPd模块和CGI版本都有单独的 php.ini文件。处理它的最简单方法是运行

<?php
phpinfo();

并检查它指向的php.ini。然后根据需要进行编辑。

  

我认为这可能是一个许可问题

httpd的错误日志是确认这一点的良好开端,但并不认为它是您案件中的罪魁祸首。