phpize安裝php擴展(本文章以php7擴展mbstring為案例) #找到php7安裝目錄下的phpize位置,/usr/local/php746/bin/phpize,註意如果pc安裝了多個版本的php,那麼在哪個php版本中添加擴展,就要找到對應那個版本的php安裝目錄下的phpize # ...
phpize安裝php擴展(本文章以php7擴展mbstring為案例)
#找到php7安裝目錄下的phpize位置,/usr/local/php746/bin/phpize,註意如果pc安裝了多個版本的php,那麼在哪個php版本中添加擴展,就要找到對應那個版本的php安裝目錄下的phpize
#進入php7的從php官網下載的源碼文件包中的的對應擴展模塊目錄下 /root/php7/php-7.2.31/ext/mbstring,如果沒有了,可以從官網下載,也可以直接僅僅下載該擴展文件。類似下載文件地址如:wget http://cn.php.net/get/php-5.3.10.tar.bz2/from/cn2.php.net/mirror
cd /root/php7/php-7.2.31/ext/mbstring
/usr/local/php746/bin/phpize
./configure --with-php-config=/usr/local/php746/bin/php-config #該選項必須加進去否則容易在make的時候報錯make: *** [mbstring.lo] Error 1,尤其是pc中有多個php版本的時候,你安裝哪個版本的擴展,就制定哪個版本中的php-config文件,這個文件存儲的是已經安裝的php版本的一些安裝信息,比如php的安裝目錄(--prefix),擴展目錄,版本號等多個選項。比如在安裝擴展的時候,會直接將擴展文件生成到預設的對應版本的擴展目錄。檢測已經安裝的php的版本號與你要安裝的擴展的版本號是否匹配等,這個配置文件很重要,不僅僅是用於安裝擴展中。
make
make install
#看部分執行的代碼實例
[root@iZ25ja2kaemZ mbstring]# make install
Installing shared extensions: /usr/local/php746/lib/php/extensions/no-debug-non-zts-20170718/
Installing header files: /usr/local/php746/include/php/
#作者王亞強註釋:程式開發的技術資料,百度搜索結果大部分是國內中文結果,如果百度找不到您遇到的問題的答案,可以使用bing 國際版搜索,有很多英文資料,相信可能很快解決您的問題。附上地址https://cn.bing.com,我這可不是做廣告呦,真的很有用,根據經驗,用bing比用百度能更快找到解決方案,雖然我這邊用百度的頻率比bing高。