學習使用mac系統可以帶來極大的便利和效率提升,但是大家都知道,在mac上編譯安裝php是一個非常繁瑣的過程。本文將為大家詳細介紹如何在mac系統上編譯安裝php,并提供相關實例供大家參考。
在mac上編譯安裝php,需要先確保已安裝了相關依賴組件,比如:autoconf、libtool、curl、libpng、zlib、jpeg、libxml2等等。以下是部分簡單的實例:
brew install autoconf brew install libtool brew install curl
接下來就可以下載php源代碼了,選擇最新的穩定版,解壓源代碼,進入該目錄,并進行配置。以下是具體的配置實例:
./configure \ --prefix=/usr/local/php \ --with-apxs2=/usr/sbin/apxs \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-iconv-dir=/usr \ --with-freetype-dir=/usr \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-zlib=/usr \ --with-libxml-dir=/usr \ --with-curl=/usr \ --with-openssl=/usr \ --with-mhash=/usr \ --with-icu-dir=/usr \ --enable-mbstring \ --enable-mysqlnd \ --enable-zip \ --enable-sockets \ --enable-soap \ --enable-xml \ --enable-fpm \ --enable-mbregex \ --enable-opcache \ --disable-debug \ --with-config-file-path=/etc \ --with-config-file-scan-dir=/etc/php.d
詳解以上幾個參數:
- --prefix指定安裝目錄。
- --with-apxs2指定Apache的apxs工具的路徑。
- --with-mysqli和--with-pdo-mysql指定使用mysqlnd(MySQL Native Driver)擴展,以獲取更好的兼容性和性能。
- --with-iconv-dir、--with-freetype-dir、--with-jpeg-dir和--with-png-dir等用于指定圖片處理的庫文件路徑。
- --with-zlib、--with-mhash和--with-icu-dir等則是用來指定其他依賴的庫文件。
- --enable-mbstring用于開啟PHP的多字節處理功能。
- --enable-mysqlnd用于開啟MYSQL Native Driver支持。
- --enable-opcache用于開啟PHP的opcode緩存。
- --disable-debug用于禁用PHP的調試模式。
- --with-config-file-path和--with-config-file-scan-dir用于指定php.ini的路徑。
其中,最后一個參數--with-config-file-scan-dir指定的是使用.d文件管理擴展,這樣就可以方便管理不同擴展的配置文件。它們存放在/etc/php.d目錄下,并以.ini文件為后綴,例如:/etc/php.d/ext-opcache.ini。
執行完上述的配置腳本后,接下來就可以使用make命令進行編譯了。如下:
make make install
執行完成后,即可進行測試,使用php命令即可查詢當前系統中是否已經成功安裝php了。
本文為大家提供了在mac系統中編譯安裝php的詳細方法及實例,希望能夠幫助大家更好地利用mac進行php開發。如果您有任何問題或者建議,歡迎留言與我們交流。
上一篇mac 編譯 php7
下一篇mac 激活php