mac下PHP環(huán)境配置處理集

mac自動(dòng)Apache和PHP啟動(dòng)Apache之后,然后啟動(dòng)下配置好的地址出現(xiàn)如下錯(cuò)誤

Fatal error: Call to undefined function Util\mcrypt_decrypt() in Util/Mcrypt.class.php on line 61

要使mcrypt軟件能夠運(yùn)行,然后安裝PHP擴(kuò)展模塊幔戏,并在php.ini配置。

首先which php 查看本機(jī)PHP安裝路徑

/usr/bin/php

php -v 查看PHP版本

PHP 5.6.30 (cli) (built: Feb  7 2017 16:18:37) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
下載需要軟件包

1税课、下載php(下載對應(yīng)版本PHP 5.6.30的PHP源文件)
http://php.net/releases/

2闲延、下載libmcrypt(安裝mcrypt需要此軟件包)
http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

3、下載mhash(安裝mcrypt需要此軟件包)
https://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/

4韩玩、下載mcrypt
https://sourceforge.net/projects/mcrypt/files/Libmcrypt/

(mac上有時(shí)會(huì)在make時(shí)有錯(cuò)誤:rfc2440.c:26:20: error: malloc.h: No such file or directory垒玲,修改 rfc2440.c:#include <malloc.h>為#include <sys/malloc.h>, 重新make/make install即可)

安裝軟件

1.先安裝Libmcrypt

   #tar -zxvf libmcrypt-2.5.8.tar.gz
   #cd libmcrypt-2.5.8
   #./configure
   #make
   #make install
   說明:libmcript默認(rèn)安裝在/usr/local 

2.安裝mhash

   #tar -zxvf mhash-0.9.9.9.tar.gz
   #cd mhash-0.9.9.9
   #./configure
   #make
   #make install (說明:如果報(bào)權(quán)限錯(cuò)誤,可以執(zhí)行sudo make install)

3.安裝mcrypt

   #tar -zxvf mcrypt-2.6.8.tar.gz
   #cd mcrypt-2.6.8
   #LD_LIBRARY_PATH=/usr/local/lib/ ./configure -with-libmcrypt-prefix=/usr/local
   #make
   #make install
  說明:(mac上有時(shí)會(huì)在make時(shí)有錯(cuò)誤:rfc2440.c:26:20: 
  error: malloc.h: No such file or directory找颓,
  修改 rfc2440.c:#include <malloc.h>為#include <sys/malloc.h>, 
  重新make/make install即可)

4.使用PHP編譯出需要的加密庫即生成mcypt.so文件
解壓PHP源碼文件(一定是和系統(tǒng)的php的版本號(hào)一致)合愈。
Mac OS X 10.12中預(yù)裝的PHP版本是5.6.30,所以需要下載這個(gè)版本击狮。

在終端執(zhí)行如下命令:

#tar zxvf php-5.3.4.tar.gz
#cd php-5.3.4/ext/mcrypt
#phpize(如果./configure不能執(zhí)行 先下載autoconf.tar.gz解壓 
在autoconf文件夾目錄下執(zhí)行./configure 
然后make && make install 
安裝autoconf后就能在php文件夾下使用./configure配置php了)
#./configure
#make

然后將編譯好的so文件佛析,復(fù)制到對應(yīng)路徑

sudo cp modules/mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20130626/
(no-debug-non-zts-20130626這個(gè)文件夾可能不一樣,根據(jù)你的實(shí)際來改)

在執(zhí)行如上命令的時(shí)候彪蓬,10.12會(huì)出現(xiàn)錯(cuò)誤

Operation not permitted

解決辦法:參考地址
簡單來說就是 El Capitan 加入了Rootless機(jī)制寸莫,不再能夠隨心所欲的讀寫很多路徑下了。設(shè)置 root 權(quán)限也不行档冬。

折騰到這里膘茎,可以配置PHP加密擴(kuò)展了
打開php.ini

sudo vi /etc/php.ini

在usr/etc/php.ini,中加入如下代碼酷誓,并保存后退出披坏,然后重啟Apache(如沒有復(fù)制php.ini.default,有時(shí)要修改寫權(quán)限:chmod 777 php.ini )

extension=/usr/lib/php/extensions/no-debug-non-zts-20130626/mcrypt.so

到這就結(jié)束了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末盐数,一起剝皮案震驚了整個(gè)濱河市刮萌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌娘扩,老刑警劉巖着茸,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異琐旁,居然都是意外死亡涮阔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門灰殴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來敬特,“玉大人掰邢,你說我怎么就攤上這事∥袄” “怎么了辣之?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長皱炉。 經(jīng)常有香客問我恤煞,道長骡显,這世上最難降的妖魔是什么忠荞? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任畸悬,我火速辦了婚禮,結(jié)果婚禮上灾部,老公的妹妹穿的比我還像新娘康铭。我一直安慰自己,他們只是感情好赌髓,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布从藤。 她就那樣靜靜地躺著,像睡著了一般锁蠕。 火紅的嫁衣襯著肌膚如雪呛哟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天匿沛,我揣著相機(jī)與錄音扫责,去河邊找鬼。 笑死逃呼,一個(gè)胖子當(dāng)著我的面吹牛鳖孤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播抡笼,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼苏揣,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了推姻?” 一聲冷哼從身側(cè)響起平匈,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎藏古,沒想到半個(gè)月后增炭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拧晕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年隙姿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厂捞。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡输玷,死狀恐怖队丝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情欲鹏,我是刑警寧澤机久,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站赔嚎,受9級(jí)特大地震影響膘盖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜尽狠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望叶圃。 院中可真熱鬧袄膏,春花似錦、人聲如沸掺冠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽德崭。三九已至斥黑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間眉厨,已是汗流浹背锌奴。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留憾股,地道東北人鹿蜀。 一個(gè)月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像服球,于是被迫代替她去往敵國和親茴恰。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容