1、http://php.net/ 下載對應版本的原始碼
2.解壓縮原始碼後,在原始碼目錄執行
<code>./configure --prefix=/usr/php --with-mysql=/mysql ext目录 <span>...</span> --enable-fpm make && make install</code>
prefix是指定安裝目錄,with是指定隨著原始碼一起編譯的擴充
enable是啟用fpm,啟用fpm後在php安裝目錄sbin中會有可執行檔php-fpm
擴充的編譯可以後期加入也可以隨源碼一起編譯,=號後面是擴充的源碼目錄,擴充的源碼有兩種取得方式,在PHP源碼中的ext目錄有擴展的源碼,沒有的需要從其它地方下載到源碼。
3、單獨編譯php擴充
安裝完php後,在php/bin目錄中有phpize 這個執行檔是用來產生configure等檔的,在源碼目錄中執行
<code>/usr/php/bin/phpize <span>.</span>/configure <span>-with</span><span>-php</span><span>-config</span><span>=</span>/usr/php/bin/php<span>-config</span> make <span>&&</span> make install</code>
如果編譯報錯,則是需要其它依賴可以用apt-get來安裝,
其中php-config也是php可執行文件,完成後就可以在php擴充目錄中存在.so文件,然後在php.ini中啟用extension,重啟php-fpm就可以載入到此擴充。
4、查看php擴充功能 可以執行php -m指令,查看目前php已安裝的擴充功能
php.ini所在目錄可以在phpinfo()中查看到,如果不存在php.ini 可以從php原始碼複製php.ini.development過來並重新命名。
版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。
以上就介紹了linux編譯安裝php,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。