動態編譯php模塊進系統

須要跟現有版本徹底相同的php源碼版本,我這裏是php5.3.0php

[root@ ~]cd /usr/local/src/php/php-5.3.0
[root@localhost php-5.3.0]# /usr/local/php5/bin/phpize   //腳本文件,目的是搭建動態模塊的環境,該命令必定要使用在php的模塊文件夾主目錄下,這裏報錯Cannot find config.m4。由於phpize要根據模塊生成模塊的配置文件放在模塊文件夾下面 
Make sure that you run '/usr/local/php5/bin/phpize' in the top level source directory of the module    因此咱們先
[root@localhost php-5.3.0]# cd ext/pcmath/
[root@localhost pcmath]# /usr/local/php5.6.7/bin/phpize
[root@localhost pcmath]# ./configure --with-php-config=/usr/local/php5.6.7/bin/php-config 注意:在沒有在模塊根文件夾下執行'/usr/local/php5.6.7/bin/phpize的話是沒有configure配置文件的!配置若是不報錯就繼續
[root@localhost pcmath]# make
[root@localhost pcmath]# make install
Installing shared extensions:     /usr/local/php5.6.7/lib/php/extensions/no-debug-zts-20090626/
Installing header files:          /usr/local/php5.6.7/include/php/
[root@localhost pcmath]# ll /usr/local/php5/lib/php/extensions/no-debug-zts-20090626/
total 2700
-rwxr-xr-x 1 root root 2760042 Aug 12 01:57 pcmath.so
此時咱們發現mbstring.so已經copy到php默認的擴展文件夾裏了,好了,立刻要大功告成了,如今在php.ini裏添加對pcmath.so的支持
[root@localhost pcmath]# vi /usr/local/php5.6.7/lib/php.ini
增長extension=pcmath.so,好了php設置完成,如今重啓web就好了
[root@localhost mbstring]# /home/service/http/apache2/bin/apachectl restart
查看phpinfo能夠看到支持pcmathweb

相關文章
相關標籤/搜索