目錄
#1、下載穩定版的PHP
2、解壓縮編譯
遇到的問題:
首頁 後端開發 PHP7 mac 怎麼編譯安裝 php7

mac 怎麼編譯安裝 php7

Dec 16, 2021 am 10:15 AM
mac php7

mac編譯安裝php7的方法:1、透過「wget -c http://mirrors.sohu.com/php/php-7.1.8.tar.gz」下載PHP;2、透過「tar -zxvf php-7.1.8.tar.gz」解壓縮編譯即可。

mac 怎麼編譯安裝 php7

本文操作環境:macOS10.15系統,PHP7.1.8版,macbook pro 2020電腦。

mac 怎麼編譯安裝php7?

Mac編譯安裝PHP7.1.8:

#1、下載穩定版的PHP

wget -c http://mirrors.sohu.com/php/php-7.1.8.tar.gz
登入後複製

2、解壓縮編譯

tar -zxvf php-7.1.8.tar.gz

./configure --prefix=/usr/local/php/7.1.8 \
--with-config-file-path=/usr/local/php/7.1.8/etc \
--with-config-file-scan-dir=/usr/local/php/7.1.8/etc/conf.d \
--with-apxs2=/usr/sbin/apxs \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysqli \
--with-pdo-mysql \
--with-iconv-dir \
--with-freetype-dir \
--with-zlib \
--with-jpeg-dir \
--with-png-dir \
--with-libxml-dir=/usr/bin/xml2-config \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--with-mcrypt \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--disable-fileinfo \
--enable-maintainer-zts \
--enable-mysqlnd
登入後複製
遇到的問題:
  • apxs報錯的問題
Sorry, I cannot run apxs. Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)
登入後複製

解決方案:查找httpd安裝目錄下的bin目錄裡的apxs ,盡量不要寫/usr/bin/apxs

  • 由於Mac自帶的openssl沒法升級(我沒找到升級的辦法),導致版本較低,報錯:
configure: error: OpenSSL version 1.0.1 or greater required.
登入後複製

解決方案:由於Mac自帶的openssl沒辦法升級(我沒找到升級的辦法),用

brew install openssl
登入後複製

安裝最新版的openssl,然後在參數中加上brew安裝的ssl的路徑

--with-openssl=/usr/local/Cellar/openssl@1.1/1.1.0e
登入後複製
  • --with-gettext報錯
configure: error: Cannot locate header file libintl.h
登入後複製

解決方案:

brew install gettext
登入後複製

開啟PHP的configure文件,修改文件的

for i in $PHP_GETTEXT /usr/local /usr/ ;do
登入後複製

改成

for i in $PHP_GETTEXT /usr/local /usr/ usr/local/opt/gettext;do
登入後複製
  • libiconv問題,報錯如下:
checking for iconv... no
checking for libiconv... no
configure: error: Please specify the install prefix of iconv with --with-iconv=<DIR>
登入後複製

解決方案:
安裝libiconv (字元編碼轉換庫)
網址: http://www.gnu.org/software/libiconv/
目前版本: https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15 .tar.gz

$ wget [https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
$ tar zxvf libiconv-1.15.tar.gz
$ cd libiconv-1.15
$ ./configure --prefix=/usr/local/lib/libiconv
$ make
$ sudo make install
登入後複製

安裝

make && sudo make install
登入後複製

推薦學習:《PHP7教程

以上是mac 怎麼編譯安裝 php7的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

3 招教你輕鬆自訂 Mac 電腦名稱、主機名稱和 Bonjour 名稱 3 招教你輕鬆自訂 Mac 電腦名稱、主機名稱和 Bonjour 名稱 Mar 06, 2024 pm 12:20 PM

許多Mac用戶往往習慣保留設備的預設名稱,可能從未考慮過更改。很多人選擇沿用初始設定時的名稱,例如「張三的MacBookAir」或簡單的「iMac」。學會如何修改Mac的名稱是一項非常實用的技能,尤其是在擁有多台裝置時,可以幫助你快速區分和管理它們。接下來,我們將一步步教你如何在macOS系統中更改電腦名稱、主機名稱和Bonjour名稱(本地主機名稱)。為什麼要更改Mac名稱?修改Mac名稱不僅能彰顯個性,還能有助於提升使用體驗:個人化你的Mac:預設名稱可能不符合你的口味,換一個自己喜歡的名字

pkg檔安裝mac? pkg檔安裝mac? Feb 20, 2024 pm 03:21 PM

前言:今天本站來給各位分享關於pkg檔案安裝mac的相關內容,如果能正好解決你現在面臨的問題,別忘了關注本站,現在開始吧! macos過往版本pkg無法安裝升級作業系統:如果您的筆記型電腦正在使用較舊的作業系統版本,建議升級到最新的作業系統版本。因為較舊的版本可能無法支援安裝最新的macOS系統。在磁碟工具中選擇“抹掉”,然後在格式中選擇Macos擴展,不要勾選加密選項,也不要選擇apfs格式,最後點擊“抹掉”按鈕,這樣就可以解決無法完成macOS安裝的問題。將應用程式的圖示拖曳到以App開頭的文件

微信mac如何設定語音訊息自動轉成文字-設定語音轉成文字的方法 微信mac如何設定語音訊息自動轉成文字-設定語音轉成文字的方法 Mar 19, 2024 am 08:28 AM

近日有一些小夥伴諮詢小編微信mac如何設定語音訊息自動轉成文字?下面就為大家帶來了微信mac設定語音訊息自動轉成文字的方法,有需要的小夥伴可以來了解了解哦。第一步:首先,打開Mac版微信。如圖:第二步:接著,點選『設定』。如圖:第三步:然後,點選『通用』。如圖:第四步:再勾選『聊天中的語音訊息自動轉成文字』選項即可。如圖:第五步:最後,關閉視窗即可。如圖:

mac設定檔不生效? mac設定檔不生效? Feb 20, 2024 pm 02:00 PM

導讀:本文本站來為大家介紹mac設定檔不生效的相關內容,希望對大家有幫助,一起來看看吧。 Mac下環境變數無法生效的解決方案在Mac系統中配置環境變數後,發現只在目前終端有效,一旦切換終端就會失效。經過查詢發現,Mac系統預先安裝了一個稱為終極shell-zsh的工具,並且環境變數的讀取需要在.zshrc檔案中進行設定。 2.為了讓我們的設定檔生效,只能在.zshrc中加入上面的設定。如果你不做上述設置,你會發現,只有當你每次source~/.bash_profile後才會生效,下次重新開啟z

在Mac上將HEIC照片轉換為JPG的3種方法 在Mac上將HEIC照片轉換為JPG的3種方法 Mar 15, 2024 pm 08:43 PM

預設情況下,iPhone以HEIC格式從相機拍攝照片。 HEIC代表高效影像容器,可容納比PNG或JPG檔案更多的像素數據,與其他格式相比,在iPhone儲存上佔用的空間顯著減少。這些檔案在iPhone上效果最佳,但並未在網路上廣泛接受,因為當您與非Apple裝置共用這些檔案時,它們通常會導致圖片模糊/有顆粒感。為了確保HEIC圖片在其他裝置上可相容,可能需要將其轉換為JPG格式。本文將介紹在Mac上將HEIC影像轉換為JPG的方法。如何在Mac上將HEIC照片轉換為JPG[3種方法]方法

mac壓縮檔打不開? mac壓縮檔打不開? Feb 20, 2024 pm 02:18 PM

導讀:本文本站來為大家介紹mac壓縮檔案打不開的相關內容,希望對大家有幫助,一起來看看吧。 Mac上的解壓縮後的rar檔為什麼打不開?由於您沒有Mac解壓縮軟體,我想向大家推薦一個Mac版本的解壓縮軟體。它與Windows上常用的壓縮軟體如360壓縮等類似。只需簡單地打開文件,即可輕鬆解壓縮。蘋果Mac電腦打不開RAR檔案的操作步驟如下:第一步,安裝RAR檔案解壓縮應用程序,需要輸入AppleID帳戶和密碼完成安裝。第二步,安裝完成後,返回Mac桌面,雙擊RAR檔案即可開啟並解壓縮檔案內容。 3.打開電

如何在 Mac 上使用 GUID 格式化磁碟機 如何在 Mac 上使用 GUID 格式化磁碟機 Apr 12, 2024 am 09:13 AM

Mac系統的格式化磁碟機對於正常運作至關重要。它有助於防止各種系統問題,並使您的Mac整體更加穩定。雖然自然Mac支援各種分割區方案,但與其他選項相比,GUID提供了更現代和更通用的功能。對於較新的Mac也是必不可少的,並支援更大的驅動器,為您提供最佳的兼容性和穩定性。本指南將深入探討如何在macOS上使用GUID格式化磁碟機。也就是說,讓我們開始吧。為什麼GUID對macOS安裝很重要GUID(完整形式的全域唯一識別碼)是一種分割方案,有助於安裝和運行macOS作業系統。它是比傳統的MBR(主引

微信mac如何發朋友圈-微信mac發朋友圈的方法 微信mac如何發朋友圈-微信mac發朋友圈的方法 Mar 18, 2024 pm 05:43 PM

朋友們知道微信mac如何發朋友圈嗎?今天小編就來講解微信mac發朋友圈的方法,有興趣的快跟小編一起來看看吧,希望能夠幫助到大家。第一步:開啟微信後,點選左側的朋友圈按鈕。步驟二:接著,點選右上側的相機按鈕。第三步:輸入要發的文字內容。第四步:接著,點選誰可以看。第五步:在彈出框中,選擇可看的條件,點選確定即可。第六步:最後,點擊發表按鈕即可。

See all articles