【问题标题】:PHP not loading additional ini files in OS X with nginxPHP没有在使用nginx的OS X中加载额外的ini文件
【发布时间】:2015-08-16 19:10:28
【问题描述】:

我正在运行 OS X 10.10.03,但我遇到了通过 home-brew 安装的 mcrypt 问题

homebrew install mcrypt
homebrew install php56-mcrypt

如果我执行 php -i | grep mcrypt,它表明mcrypt正在工作:

Additional .ini files parsed => /usr/local/etc/php/5.6/conf.d/ext-mcrypt.ini
Registered Stream Filters => zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, mcrypt.*, mdecrypt.*
mcrypt
mcrypt support => enabled
mcrypt_filter support => enabled
mcrypt.algorithms_dir => no value => no value
mcrypt.modes_dir => no value => no value

但是,在浏览器中查看 phpinfo() 并不表示 mcrypt 正在工作。它确实指向其他 ini 文件的正确文件夹,但它不加载任何内容。

【问题讨论】:

    标签: php macos homebrew osx-yosemite mcrypt


    【解决方案1】:

    您需要重新启动 apache 服务。

    apachectl restart
    

    根据您的 apache2 安装,可能需要使用 sudo 运行它。与原生 OS X 相比,Homebrew apache 安装不需要 sudo。

    【讨论】:

    • 我正在运行 nginx 和 php-fpm,这两个我都重新启动了。我想我可以重新安装所有东西。
    • 那里提供的答案均不适用于我的案例。然而,它确实让我走上了一条我能够弄清楚的道路。不知何故,我的启动文件夹中的符号链接不正确。删除它并重新链接,然后重新启动 nginx 和 php-fpm 工作正常。
    猜你喜欢
    • 2018-12-04
    • 1970-01-01
    • 2017-01-21
    • 2013-09-26
    • 2019-02-12
    • 1970-01-01
    • 2019-10-24
    • 2016-03-24
    • 1970-01-01
    相关资源
    最近更新 更多