php安裝soap等擴展的方式: 已經安裝了php卻發現少安裝了一下擴展


php安裝soap等擴展的方式: 已經安裝了php卻發現少安裝了一下擴展

1.首先確認下php.ini的安裝位置

我的安裝目錄是: /usr/local/php

一般位置:

/usr/local/php/lib/
或
/usr/local/php/etc

 

如果不清楚,自己查看一下php的函數

echo phpinfo();

 

或者

/usr/local/php/bin/php -ini

 

 

 

如果你的安裝目錄沒有php.ini那么從編譯的源碼包中,找到pho.ini-de***中拷貝一份出來,放到php的特定的ini目錄中

 

接着安裝soap等一線常用擴展

PHP中安裝soap模塊方法
一、Linux下安裝soap模塊
安裝完php后最好保留當時安裝的文件(原編譯文件),比如usr/local/src/php-5.3.2
查看soap模塊是否安裝的辦法:在php的安裝目錄下運行php -m來查看,或者輸出:echo phpinfo()來查看是否支持

 

如:/usr/local/php/bin/php -m |grep ‘soap’
如果沒有安裝,則進入php的安裝源文件夾

cd php-5.3.2/ext/soap
進入后在此運行phpize命令
/usr/local/php/bin/phpize

 查看信息是否有出錯,沒有出錯的話運行如下命令:

./configure -with-php-config=/usr/local/php/bin/php-config -enable-soap

 

然后是安裝編譯

make
make install

 

安裝好之后,屏幕會提示soap.so文件的保存路徑
編譯后的soap.so文件保存在了/usr/local/php/lib/php/extensions/no-debug-non-zts-20111222目錄下,接着修改php.ini文件
手工修改:查找/usr/local/php/lib/php.ini中的extension_dir = “./”,默認是注釋掉的
修改為extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20111222/”
並在此行后增加如下,然后保存:

extension=soap.so

 

重新啟動apache/nginx/php-fpm,在運行php -m就已經能看到擴展的soap模塊了。
如果還要安裝擴展別的模塊可以以此類推。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM