PHP macOS 上的扩展 intl 权限

PHP Extension intl permission on macOS

我使用 Homebrew 安装了 PHP 扩展程序 INTL

这是我用来测试的代码

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.

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

<?php
phpinfo();

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

I think it might be a permission problem

httpd 的错误日志是确认这一点的良好开端,但不要认为它是您的问题的罪魁祸首。