无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[教程] 为php添加模块的方法

默认安装,PHP里只是安装了一些常用或基本的模块,其它的要用时再添加就可以的
这里模块分两种
一种是php自带的模块,也就是源码里就有,不用下载
一种是要另外下载的安装模块,如
http://www.wdlinux.cn/bbs/thread-4-1-1.html

这里只介绍,在PHP自带的模块
比如SOAP

首先,确定之前有下载的一键包,如果没有,先下载(也可以单独下载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

然后重起下服务
service httpd restart
or
service nginxd restart

其它所有的模块,参考这两个例子即可完成安装
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

回复 1# admin

好像少了这二个步骤  我亲测 没有这二个 SOAP 模块加载不出来 谢谢
     编辑php.ini文档,设置extension_dir的目录,将编译好的扩展文件复制到extension下面

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

cp soap.so /www/wdlinux/php/lib/php/extensions
www.eit0571.com,hzgxr.com

TOP

我怎么始终编译不成功啊,步骤都一模一样
@admin 是不是我因为我是php6呢???

TOP

找了这么久,擦
说的的事呢

TOP

本帖最后由 ahjar 于 2014-3-13 15:25 编辑

刚解决这个问题,与admin老师的方法有两个地方出入,一起探讨:

1、编译命令最后增加 --enable-soap
  1. ./configure --with-php-config=/www/wdlinux/php/bin/php-config --enable-soap
复制代码
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/"
复制代码

TOP

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

TOP

在phpinfo里看下,php.ini文件是在哪个路径的
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

[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 什么情况啊?
123

TOP

本帖最后由 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相关的东西

TOP

回复 9# zhao2002yf


    是的,包含了一些附加模块

TOP

这个lamnp_last.tar.gz里面是不是包含php里很多的扩展插件?
飞哥

TOP

回复 6# workgang


   这个是PHP的,本身都一样的,wdlinux和其它linux并无区别
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

回复 5# workgang


   确定有这个*.so文件?
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

我自己修改 php.ini 指定一个目录。然后将 XXX.so 放进去。 是可以正常工作的。
我想知道 wdlinux 是如何设置 ? 如何运作的。 谢谢您。

TOP

管理员
PHP模块的默认目录
/www/wdlinux/php/lib/php/extensions
里面默认就是  no-debug-non-zts-20060613  no-debug-zts-20060613 这2个文件夹。
编译后的模块保存在 no-debug-non-zts-20060613 里面
可是重启web后, 会提示无法加载 模块。

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

TOP

返回列表