无标题文档
WDCDN联

盟内部测试火热进行中
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 快云主机,更快性能
价格秒杀其它厂商
腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,一键包,wdOS)及搜索,会让你更快解决问题
1 对应版块,提供系统版本位数,wdcp版本,lamp,lnmp,lnamp是哪个环境,rpm或编译安装
2 有哪些错误信息或提示,贴上论坛或截图发论坛
3 做过哪些操作或更改或设置等详细说明

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

[教程] 为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,一键包,wdOS),益处多多.wdcp工具集

看过,等遇到的时候再来弄!!

TOP

本帖最后由 workgang 于 2012-9-18 17:52 编辑

您好

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

您这句话,错了吧。应该是:  echo 'extension=soap.so' >> /www/wdlinux/etc/php.ini

另外: 我看 php.ini 里面 extension_dir = './';   请问这个路径是指什么地方?

我编译好的扩展应该放到哪个目录呢?

谢谢管理员。

TOP

是错了
这个才是对的
echo 'extension=soap.so' >> /www/wdlinux/etc/php.ini

PHP模块的默认目录
/www/wdlinux/php/lib/php/extensions
看清提问三步曲及多看教程/FAQ索引(wdcp,一键包,wdOS),益处多多.wdcp工具集

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

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

TOP

回复 5# workgang


   确定有这个*.so文件?
看清提问三步曲及多看教程/FAQ索引(wdcp,一键包,wdOS),益处多多.wdcp工具集

TOP

回复 6# workgang


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

TOP

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

TOP

回复 9# zhao2002yf


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

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
2013-6-18 16:48

extensions 里面也没有soap相关的东西

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

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

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

本帖最后由 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

返回列表