2015-06-02 53 views
0

我運行OS X 10.10.03,我通過PHP不加載額外的INI文件在OS X nginx的

homebrew install mcrypt 
homebrew install php56-mcrypt 

具有安裝與家庭釀造與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文件的正確文件夾,但它不加載任何內容。

回答

1

您需要重新啓動apache服務。

apachectl restart 

根據您的Apache2安裝,可能需要與sudo運行此。與原生OS X相比,Homebrew apache安裝不需要sudo。

+0

我正在運行nginx和php-fpm,兩者都重新啓動。我想我可能只是重新安裝一切。 – Nathan

+0

看看這個答案:http://stackoverflow.com/a/19453759/4953496 –

+1

沒有提供的答案適用於我的情況。但是,它確實讓我走上了一條我能弄明白的道路。不知何故,我的啓動文件夾中的符號鏈接不正確。刪除它並重新鏈接,然後重新啓動nginx和php-fpm工作正常。 – Nathan