四虎影视在线影院在线观看,小s货再浪些再咬紧点h,国产精品水嫩水嫩,97精产国品一二三产区

Board logo

標(biāo)題: [教程] 為php添加模塊的方法 [打印本頁]

作者: admin    時(shí)間: 2012-7-20 09:06     標(biāo)題: 為php添加模塊的方法

默認(rèn)安裝,PHP里只是安裝了一些常用或基本的模塊,其它的要用時(shí)再添加就可以的
這里模塊分兩種
一種是php自帶的模塊,也就是源碼里就有,不用下載
一種是要另外下載的安裝模塊,如
http://cd-genova.com/bbs/thread-4-1-1.html

這里只介紹,在PHP自帶的模塊
比如SOAP

首先,確定之前有下載的一鍵包,如果沒有,先下載(也可以單獨(dú)下載PHP軟件包)
wget http://dl.wdlinux.cn:5180/lanmp_last.tar.gz
tar zxvf lanmp_last.tar.gz
cd lanmp
tar zxvf php-5.2.17.tar.gz
cd php-5.2.17
cd ext/soap
/www/wdlinux/php/bin/phpize

./configure --with-php-config=/www/wdlinux/php/bin/php-config
make
make install


echo 'extension=soap.so' >> /www/wdlinux/etc/php.ini

然后重起下服務(wù)
service httpd restart
or
service nginxd restart

其它所有的模塊,參考這兩個(gè)例子即可完成安裝
作者: 藤真    時(shí)間: 2012-7-20 16:01

看過,等遇到的時(shí)候再來弄!!
作者: workgang    時(shí)間: 2012-9-18 17:51

本帖最后由 workgang 于 2012-9-18 17:52 編輯

您好

echo 'soap.so' >> /www/wdlinux/etc/php.ini

您這句話,錯(cuò)了吧。應(yīng)該是:  echo 'extension=soap.so' >> /www/wdlinux/etc/php.ini

另外: 我看 php.ini 里面 extension_dir = './';   請(qǐng)問這個(gè)路徑是指什么地方?

我編譯好的擴(kuò)展應(yīng)該放到哪個(gè)目錄呢?

謝謝管理員。
作者: admin    時(shí)間: 2012-9-18 23:43

是錯(cuò)了
這個(gè)才是對(duì)的
echo 'extension=soap.so' >> /www/wdlinux/etc/php.ini

PHP模塊的默認(rèn)目錄
/www/wdlinux/php/lib/php/extensions
作者: workgang    時(shí)間: 2012-9-19 21:04

管理員
PHP模塊的默認(rèn)目錄
/www/wdlinux/php/lib/php/extensions
里面默認(rèn)就是  no-debug-non-zts-20060613  no-debug-zts-20060613 這2個(gè)文件夾。
編譯后的模塊保存在 no-debug-non-zts-20060613 里面
可是重啟web后, 會(huì)提示無法加載 模塊。

Starting php_fpm PHP Warning:  PHP Startup: Unable to load dynamic library './pcntl.so' - ./pcntl.so: cannot open shared object file: No such file or directory in Unknown on line 0
done
作者: workgang    時(shí)間: 2012-9-19 21:14

我自己修改 php.ini 指定一個(gè)目錄。然后將 XXX.so 放進(jìn)去。 是可以正常工作的。
我想知道 wdlinux 是如何設(shè)置 ? 如何運(yùn)作的。 謝謝您。
作者: admin    時(shí)間: 2012-9-19 23:46

回復(fù) 5# workgang


   確定有這個(gè)*.so文件?
作者: admin    時(shí)間: 2012-9-19 23:46

回復(fù) 6# workgang


   這個(gè)是PHP的,本身都一樣的,wdlinux和其它linux并無區(qū)別
作者: zhao2002yf    時(shí)間: 2012-11-23 22:50

這個(gè)lamnp_last.tar.gz里面是不是包含php里很多的擴(kuò)展插件?
作者: happyboy    時(shí)間: 2013-3-25 11:56

回復(fù) 9# zhao2002yf


    是的,包含了一些附加模塊
作者: binq    時(shí)間: 2013-6-18 16:46

本帖最后由 binq 于 2013-6-18 16:49 編輯

tar zxvf lanmp_last.tar.gz
cd lanmp
tar zxvf php-5.2.17.tar.gz
cd php-5.2.17
cd ext/soap

這里面 lanmp根本就找不到啊
php-5.2.17里面也沒有 ext/soap
是怎么回事呢?
QQ截圖20130618164750.png
extensions 里面也沒有soap相關(guān)的東西

圖片附件: QQ截圖20130618164750.png (2013-6-18 16:48, 1.82 KB) / 下載次數(shù) 20380
http://cd-genova.com/bbs/attachment.php?aid=3098&k=718476ec211f1b3f8f2939fd226672b9&t=1743760622&sid=QTIA6t


作者: aGhOsT    時(shí)間: 2013-6-25 15:48

[root@localhost soap]# make install
Installing shared extensions:     /www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/
[root@localhost soap]# echo 'extension=soap.so' >> /www/wdlinux/etc/php.ini
[root@localhost soap]# service httpd restart
Stopping httpd: [  OK  ]
Starting httpd: [  OK  ]

這些步驟都正常。可是 phpinfo 就是沒有soap 什么情況?
作者: admin    時(shí)間: 2013-6-25 17:14

在phpinfo里看下,php.ini文件是在哪個(gè)路徑的
作者: shenyukun    時(shí)間: 2014-2-5 23:11

wget http://cn2.php.net/distributions/php-5.3.27.tar.gz

/usr/local/php/bin/
./configure --with-php-config=/usr/local/php/bin/php-config
作者: ahjar    時(shí)間: 2014-3-7 15:19

本帖最后由 ahjar 于 2014-3-13 15:25 編輯

剛解決這個(gè)問題,與admin老師的方法有兩個(gè)地方出入,一起探討:

1、編譯命令最后增加 --enable-soap
  1. ./configure --with-php-config=/www/wdlinux/php/bin/php-config --enable-soap
復(fù)制代碼
2、編輯文件 /www/wdlinux/etc/php.ini
把 extension_dir = "./" 改成
  1. extension_dir = "/www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/"
復(fù)制代碼

作者: dingxuanhua    時(shí)間: 2014-8-21 03:27

找了這么久,擦
作者: tangniyuqi    時(shí)間: 2015-8-16 18:48

我怎么始終編譯不成功啊,步驟都一模一樣
@admin 是不是我因?yàn)槲沂莗hp6呢???
作者: wdcpma    時(shí)間: 2015-11-6 17:26

回復(fù) 1# admin

好像少了這二個(gè)步驟  我親測(cè) 沒有這二個(gè) SOAP 模塊加載不出來 謝謝
     編輯php.ini文檔,設(shè)置extension_dir的目錄,將編譯好的擴(kuò)展文件復(fù)制到extension下面

將extension_dir = "./" 改成  extension_dir = "/www/wdlinux/php/lib/php/extensions"

cp soap.so /www/wdlinux/php/lib/php/extensions




歡迎光臨 WDlinux官方論壇 (http://cd-genova.com/bbs/) Powered by Discuz! 7.2