MCrypt是一個功能強大的加密算法擴展庫,它包括有22種算法。
1:下載並解壓mcrypt-2.6.8.tar.bz2。(2.6.8爲版本號,能夠自行選擇,可是注意後邊步驟要與下載的版本號一致。)
2:在終端執行命令(注意以下命令須要安裝xcode支持):php
cd ~/Downloads/mcrypt-2.5.8 ./configure --disable-posix-threads --enable-static make sudo make install
3:下載並解壓php源碼,根據本身狀況選擇對應版本。(注意如下命令中php的版本)
在終端執行命令:(若是出錯請看後邊)算法
cd ~/Downloads/php-5.5.14/ext/mcrypt phpize ./configure make cd modules sudo cp mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20121212/
(cd modules後當出現xcode
Build complete. Don't forget to run 'make test'.
表示安裝成功。)app
4:打開php.iniui
sudo vi /etc/php.ini
添加以下代碼:(注意no-debug-non-zts-20121212版本號,若是不清楚能夠前往/usr/lib/php/extensions/查看)this
extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so
*若是phpize出現以下錯誤:加密
grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/zend_modules.h: No such file or directory grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory Configuring for: PHP Api Version: Zend Module Api No: Zend Extension Api No: Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
表示須要安裝autoconf.net
*若是make出現以下錯誤:debug
/ext/mcrypt/mcrypt.c:25:10: fatal error: 'php.h' file not found
執行以下命令便可:code
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include /usr/include *注意MacOSX10.10.sdk修改成本身系統的版本號*