php 无法加载scws,php 加载scws

启动apache,出现:

PHP Warning:PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/scws.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/scws.so: cannot open shared object file: No such file or directory in Unknown on line 0

原因:

以前因为OpenSSL的原因,重新编译了php,使得scws没有扩展。

具体操作看scws-php扩展的说明及用法:

1.取得scws-1.1.2的代码

[root@localhost]$wget http://www.ftphp.com/scws/down/scws-1.1.2.tar.bz2

2.解开压缩包

[root@localhost ~]$ tar xvzf scws-1.1.2.tar.bz2

3.进入目录执行配置脚本和编译

[root@localhost ~]$ cd scws-1.0.0

[root@localhost ~]$ ./configure –prefix=/usr/local/scws ; make ; make install

4.顺利的话已经编译并安装成功到/usr/local/scws中了,执行下面命令看看文件是否存在

[root@localhost ~]# ls -al /usr/local/scws/lib/libscws.la

-rwxr-xr-x 1 root 502 706 May 142010 /usr/local/scws/lib/libscws.la

[PHP扩展安装说明]

本软件包,在源码目录树中包含了php扩展的移植代码,可用于php4或php5,这里介绍它的安装方式,假设您已经将scws-1.1.2安装到/usr/local/scws中或$prefix中。

安装此扩展要求您的php和系统环境安装了相应的autoconf automake工具及phpize

1.进入源码目录的scws-1.1.2/phpext/目录

2.执行phpize(在PHP安装目录的bin/目录下)

3.执行./configure --with-scws=/usr/local/scws

若php安装在特殊目录$php_prefix,则请在configure后加上

--with-php-config=$php_prefix/bin/php-config

[root@localhost]$ ./configure --with-scws=/usr/local/scws

--with-php-config=/usrlocal/php/bin/php-config

4.执行make然后用root身份执行make install

5.在php.ini中加入以下几行

[scws]

extension=scws.so

scws.default.charset=gbk

scws.default.fpath=/usr/local/scws/etc

查看phpinfo.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值