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 14  2010 /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.


转载于:https://my.oschina.net/zhaocx/blog/11223

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值