免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3147 | 回复: 4
打印 上一主题 下一主题

redhat as5下php5.1.6使用extension的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-31 11:43 |只看该作者 |倒序浏览
13可用积分
1、我使用C语言写了一个库,编译成了libIdstarPhp.so文件
2、修改php.ini文件:增加
extension_dir = /opt/idstar/lib
extension=libIdstarPhp.so
3、设置环境变量export LD_LIBRARY_PATH=/opt/idstar/lib/
4、验证php调用类库
/usr/local/php/bin/php -f /usr/local/apache/htdocs/index.php

提示出错:
PHP Warning:  PHP Startup: Cannot dynamically load libIdstarPhp.so - dynamic modules are not supported in Unknown on line 0

5、在google上搜索到可能是selinux的问题:
执行 chcon -t texrel_shlib_t /opt/idstar/lib/*
仍然错误

6、附加php的编译参数:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-gettext=/usr/local/gettext --with-iconv=/usr/local/iconv --with-gd=/usr/local/gd --with-png-dir=/usr/local/libpng --with-zlib-dir=/usr/local/zlib --with-freetype-dir=/usr/local/freetype --enable-sockets --with-openssl=/usr/local/ssl --enable-wddx --enable-ftp --with-jpeg-dir=/usr/local/jpeg

所以的可用分都给了,请求高手指点。

论坛徽章:
0
2 [报告]
发表于 2007-10-31 15:51 |只看该作者
你 export LD_LIBRARY_PATH=/opt/idstar/lib/ 后 ldd /usr/local/php/bin/php 和 ldd /opt/idstar/lib/libIdstarPhp.so 有报错吗?
既然不是 SELinux 的问题,如果上面的操作有发现 not found 之类的,试试重新登录,再 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/idstar/lib 看看呢?

论坛徽章:
0
3 [报告]
发表于 2007-10-31 16:20 |只看该作者

回复 #2 xB1ue 的帖子

ldd /usr/local/php/bin/php 和 ldd /opt/idstar/lib/libIdstarPhp.so都没有报错。
执行 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/idstar/lib ,现象依旧。

[ 本帖最后由 sd_flysnow 于 2007-10-31 16:59 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-11-01 21:04 |只看该作者
我执行php -i 显示出来如下的提示:

standard

Regex Library => Bundled library enabled
Dynamic Library support not available<br />.
Path to sendmail => /usr/sbin/sendmail -t -i

怎么设置才能让Dynamic Library support 成为enabled?
php.ini 中已经设置了:
safe_mode = Off


需要如何设置?

论坛徽章:
0
5 [报告]
发表于 2007-11-02 16:52 |只看该作者

问题已解决

多次编译php后就好了,不知道什么原因。
Dynamic Library support 变成enabled后就OK了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP