php安裝curl擴(kuò)展庫(kù)MAC版MAMP環(huán)境下為PHP7.x安裝擴(kuò)展過(guò)程(圖)php擴(kuò)展curl
2023-01-19
之前開發(fā)組的一個(gè)朋友因?yàn)轫?xiàng)目需要,在網(wǎng)上安裝了MAMP開發(fā)環(huán)境調(diào)試一個(gè)PHP網(wǎng)站項(xiàng)目。 MAMP & MAMP Pro軟件是一款非常優(yōu)秀的MAC下運(yùn)行的網(wǎng)站集成環(huán)境軟件。 它由++PHP+動(dòng)態(tài)DNS配置組成。 PHP版本可以動(dòng)態(tài)切換到最新版本。 功能強(qiáng)大,配置簡(jiǎn)單,本地調(diào)試非常方便。
圖:MAMP設(shè)置虛擬主機(jī)和網(wǎng)站安裝目錄。
后來(lái)他想在PHP7版本下安裝擴(kuò)展,以配合自己的程序開發(fā)。 無(wú)奈,這群朋友在多次安裝失敗后,面對(duì)拋出的一連串錯(cuò)誤信息(命令行),他找到了我希望能減輕他的痛苦。 在這次解決的過(guò)程中,我也完成了一個(gè)學(xué)習(xí),現(xiàn)將我發(fā)現(xiàn)的問(wèn)題和需要注意的事項(xiàng)寫一篇文章。
MAC版MAMP環(huán)境安裝PHP7.x擴(kuò)展的過(guò)程。
1.首先解決一些安裝依賴問(wèn)題
1.(如果Mac電腦已經(jīng)安裝了包管理器,這一步可以忽略)如果你的MAC電腦沒有安裝包管理器,需要先安裝包管理器,./命令和安裝服務(wù)以下步驟 終端等命令需要brew為其安裝組件。
打開,安裝:
/usr/bin/ruby -e "$(curl -fsSL)"
將以上命令粘貼到終端()中,參考:。
腳本在執(zhí)行過(guò)程中會(huì)暫停幾次,并解釋它會(huì)做什么; 同時(shí)在執(zhí)行的同時(shí)也會(huì)需要在線下載資源,下載速度不會(huì)很快(因?yàn)槭菄?guó)內(nèi)網(wǎng)絡(luò)訪問(wèn)國(guó)外站點(diǎn)資源),請(qǐng)耐心等待安裝完成。
2.(如果Mac電腦已經(jīng)安裝了配置組件,此步驟可以忽略)使用brew命令安裝配置組件。
釀造wget
2.下載php-組件安裝包
在終端使用git命令下載php-組件的安裝包:
混帳
當(dāng)然,如果你不會(huì)用git也沒關(guān)系,你可以自己去官網(wǎng)下載:試試。
圖:下載倉(cāng)庫(kù)中的版本包。
下載完成后,系統(tǒng)會(huì)自動(dòng)解壓安裝包文件。 如果它沒有自動(dòng)解壓,請(qǐng)手動(dòng)解壓或使用 .zip 命令。
解壓后使用cd命令進(jìn)入目錄:
光盤 /
注意:如果/目錄的路徑有誤,請(qǐng)按照你電腦上的完整路徑進(jìn)行切換,比如./-php7/。
3.使用命令編譯生成配置文件
1. 命令:
此時(shí)終端顯示的當(dāng)前目錄為,在終端中執(zhí)行以下命令:
//MAMP/bin/php/php7.2.1/bin/ --with-php-=//MAMP/bin/php/php7.2.1/bin/php-
如果您收到此錯(cuò)誤:
尋找 。 你和 $ 。 然后,這個(gè)。
因?yàn)檫@個(gè)命令依賴于工具,需要安裝(參考第一步第2點(diǎn))。
如果執(zhí)行成功,會(huì)顯示如下信息:
圖:命令執(zhí)行成功的截圖。
2、此步驟注意事項(xiàng):
這一步需要注意的一點(diǎn)是網(wǎng)站開發(fā),在使用編譯命令時(shí),必須使用//MAMP/bin/php/php7.2.1/bin/來(lái)執(zhí)行本應(yīng)用MAMP下的php7.x bin目錄。
因?yàn)镸AC自帶php環(huán)境,所以可以使用MAMP配置php到命令行。 此時(shí)你使用的php -v是MAMP添加到環(huán)境變量中的php版本,但是如果你直接使用命令(沒有在MAMP php7.x的bin目錄下指定應(yīng)用),那么編譯的就是php系統(tǒng)自帶的環(huán)境,所以直接使用編譯擴(kuò)展的時(shí)候會(huì)編譯成系統(tǒng)自帶的PHP環(huán)境,所以使用命令的時(shí)候一定要注意要使用完整路徑,上面的php /php{}/ 目錄路徑可能和我的不一樣,請(qǐng)自行檢查調(diào)整。
四、配置編譯安裝
1.配置命令。
此時(shí)終端顯示的當(dāng)前目錄為,在終端中執(zhí)行以下命令:
./ --with-php-=//MAMP/bin/php/php7.2.1/bin/php-
如果執(zhí)行出錯(cuò)php安裝curl擴(kuò)展庫(kù),會(huì)提示“未找到指定目錄”等信息,因?yàn)樵撁钜蕾嚬ぞ撸枰惭b(參考第一步第2點(diǎn))。
如果執(zhí)行成功,像這樣:
圖:./命令執(zhí)行成功截圖。
2.編譯安裝命令(make是編譯,make是安裝)。
制作&&制作
安裝成功后會(huì)在/目錄下生成.so文件。 同時(shí).so會(huì)自動(dòng)復(fù)制到//MAMP/bin/php/php7.0.8/lib/php//no--non-zts-/目錄下(帶日期部分的一級(jí)目錄可能與我的不同,請(qǐng)參考您計(jì)算機(jī)上的那個(gè))。 如果該目錄下沒有.so,可以手動(dòng)復(fù)制/目錄下的.so。 至此,擴(kuò)展已經(jīng)安裝成功。
5.修改php.ini
建議在MAMP Pro軟件中打開并修改php.ini文件,因?yàn)樵诮K端使用vim命令編輯php.ini文件或保存后手動(dòng)打開編輯php.ini文件后可能無(wú)法正常工作,所以建議在MAMP Pro軟件的php.ini文件中打開,修改:
圖:在 MAMP 中打開 php.ini。
在php.ini中搜索“=”,在其后添加一行:“=.so”,保存并重啟MAMP。
圖:修改php.ini文件。
6.檢查組件是否安裝成功
創(chuàng)建一個(gè)新的 .php 文件并輸入:
保存運(yùn)行查看是否有關(guān)鍵字:
圖:中的信息。
7.測(cè)試
1、如果你的MAC電腦上還沒有安裝服務(wù)器,可以使用brew來(lái)安裝服務(wù)器程序php安裝curl擴(kuò)展庫(kù),非常方便:
brew //安裝服務(wù)器程序
- /usr//etc/.conf //啟動(dòng)服務(wù)器進(jìn)程
-cli ping //使用-cli命令開始客戶端通信
如果想開機(jī)自動(dòng)啟動(dòng)該服務(wù),可以在系統(tǒng)的自啟動(dòng)服務(wù)中添加:
釀造
2.測(cè)試緩存是否生效
創(chuàng)建一個(gè)新的 .php 文件并輸入:
如果上面的php文件還是不能執(zhí)行,請(qǐng)檢查6379端口是否打開,或者先關(guān)閉再打開-:
-cli -p 6379 // 關(guān)閉服務(wù)
一般情況下,會(huì)輸出:(11)" ",如圖:
圖片:成功,淚流滿面!
結(jié)論
至此MAC版MAMP環(huán)境安裝PHP7.x擴(kuò)展的實(shí)戰(zhàn)過(guò)程分享完畢網(wǎng)站模板,分享給有需要的朋友!