php安裝擴展模塊(curl模塊)

php安裝擴展模塊的思路:php

1,首先找到須要安裝的擴展模塊的目錄。通常在/usr/local/php/ext目錄下 可是有的模塊php源碼中不必定有,須要本身下載好比memcache、redis等。redis

2,經過phpize工具生成configure文件。apache

3,./configure -with-php-config=/usr/local/php/bin/php-configvim

4,make&&make install   curl

5,經過/usr/local/php/bin/php -i |grep 'extension_dir' 找到放.so文件的目錄,查看編譯安裝的模塊是否在這個目錄下面。若是是,只需在php.ini在添加extension=模塊名,若是不是在則把該模塊到該目錄下,再在php.ini加入extension=模塊名便可。通常狀況下都是在extension_dir中的,至少我沒看到例外。這裏有點像apache擴展模塊的安裝 不過apache能夠自動寫入配置文件。工具

6,查看加載是否成功  /usr/local/php/bin/php -m |grep 模塊名this

正式開始,url

1,cd 到php源碼包中的ext目錄下,因爲咱們是要擴展安裝curl模塊,因此咱們進入到curl目錄下。blog

執行命令  /usr/local/php/bin/phpize  能夠看到有報錯信息ip

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

哦,沒找到autoconf ,那就安裝唄。 yum install -y autoconf   yum install -y m4  這裏還須要m4這庫文件。

在執行 /usr/local/php/bin/phpize   沒有報錯信息了。ls 一下查看是否生成了configure這個文件。

2,./configure --with-php-config=/usr/local/php/bin/php-config   又有報錯信息 

configure: error: Please reinstall the libcurl distribution -
easy.h should be in <curl-dir>/include/curl/

yum install -y libcurl-devel

 

3,make &&make install

 

4,咱們能夠看到以下提示

/usr/local/php/bin/php -i |grep 'extension_dir'  

能夠發現,模塊就是安裝在extension_dir目錄下。

5,vim /usr/local/php/etc/php.ini 找到extension=php_shmop.dll(該行下面添加以下信息)
extension=curl.so便可。

6,查看加載是否成功。

/usr/local/php/bin/php -m |grep curl

固然,咱們能夠重啓apache服務,經過訪問phpinfo()這個頁面也能夠查看到模塊。

相關文章
相關標籤/搜索