免费注册 查看新帖 |

Chinaunix

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

php sockets 等函数无法使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-11 23:19 |只看该作者 |倒序浏览
我的环境是Redhat 5.0 apache 2.2.10+mysql+php 5.2.6.编译安装完之后,通过配置虚拟主机去访问测试页也可以正常显示PHP的页面。但是我需要放开php_mbstring.dll、php_sockets.dll等几个函数的时候。重启apache的时候日志显示如下信息:
PHP Warning:  PHP Startup: Unable to load dynamic library './mbstring.so' - ./mbstring.so: cannot open shared object file: No such f
ile or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library './sockets.so' - ./sockets.so: cannot open shared object file: No such fil
e or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library './xmlrpc.so' - ./xmlrpc.so: cannot open shared object file: No such file
or directory in Unknown on line 0

各们XDJM们这个问题怎么解决?非常感谢!

php 编译安装的时候如下
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng2/ --with-gd=/usr/local/gd2/ --with-freetype-dir=/usr/local/freetype2/ --with-zlib-dir=/usr/local/zlib2/ -with-mysql=/var/lib/mysql --enable-mbstring --enable-sockets --with-xmlrpc

论坛徽章:
0
2 [报告]
发表于 2008-11-11 23:54 |只看该作者
通过find /usr/local/php/ -name mbstring.so 无法找到。其他的三个也是这样。

论坛徽章:
0
3 [报告]
发表于 2008-11-11 23:54 |只看该作者
在make 的时候最后总结是信息内容如下:

---------------------------------------------------------------------

Number of tests : 5811              4354
Tests skipped   : 1457 ( 25.1%) --------
Tests warned    :    3 (  0.1%) (  0.1%)
Tests failed    :   23 (  0.4%) (  0.5%)
Tests passed    : 4328 ( 74.5%) ( 99.4%)
---------------------------------------------------------------------
Time taken      :  206 seconds
=====================================================================

=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
libgd #106 (imagerectangle 1x1 draws 1x3) [ext/gd/tests/libgd00106.phpt]
EUC-JP to ISO-2022-JP [ext/iconv/tests/eucjp2iso2022jp.phpt]
EUC-JP to SJIS [ext/iconv/tests/eucjp2sjis.phpt]
EUC-JP to UTF8 [ext/iconv/tests/eucjp2utf8.phpt]
iconv() test 1 [ext/iconv/tests/iconv001.phpt]
iconv_mime_encode() sanity cheeck. [ext/iconv/tests/iconv004.phpt]
iconv_mime_decode() [ext/iconv/tests/iconv_mime_decode.phpt]
iconv_mime_decode_headers() [ext/iconv/tests/iconv_mime_decode_headers.phpt]
iconv_mime_encode() [ext/iconv/tests/iconv_mime_encode.phpt]
iconv stream filter [ext/iconv/tests/iconv_stream_filter.phpt]
iconv_strlen() [ext/iconv/tests/iconv_strlen.phpt]
iconv_strpos() [ext/iconv/tests/iconv_strpos.phpt]
iconv_strrpos() [ext/iconv/tests/iconv_strrpos.phpt]
iconv_substr() [ext/iconv/tests/iconv_substr.phpt]
ob_iconv_handler() [ext/iconv/tests/ob_iconv_handler.phpt]
Test closedir() function : usage variations - close a file pointer [ext/standard/tests/dir/closedir_variation3.phpt]
Test readdir() function : usage variations - empty directories [ext/standard/tests/dir/readdir_variation2.phpt]
Test readdir() function : usage variations - use file pointers [ext/standard/tests/dir/readdir_variation7.phpt]
Test rewinddir() function : basic functionality [ext/standard/tests/dir/rewinddir_basic.phpt]
Test rewinddir() function : usage variations - operate on a closed directory [ext/standard/tests/dir/rewinddir_variation2.phpt]
Test rewinddir() function : usage variations - file pointers [ext/standard/tests/dir/rewinddir_variation3.phpt]
Test gethostbynamel() function : error conditions [ext/standard/tests/network/gethostbynamel_error.phpt]
htmlentities() test 2 (setlocale / fr_FR.ISO-8859-15) [ext/standard/tests/strings/htmlentities02.phpt] (warn: possibly braindead libc)
htmlentities() test 4 (setlocale / ja_JP.EUC-JP) [ext/standard/tests/strings/htmlentities04.phpt] (warn: possibly braindead libc)
htmlentities() test 15 (setlocale / KOI8-R) [ext/standard/tests/strings/htmlentities15.phpt] (warn: possibly braindead libc)
Bug #32001 (xml_parse*() goes into infinite loop when autodetection in effect), using UTF-* [ext/xml/tests/bug32001.phpt]
=====================================================================

You may have found a problem in PHP.

论坛徽章:
0
4 [报告]
发表于 2008-11-11 23:55 |只看该作者
还需要什么信息可以帮助一起判断一下吗?

论坛徽章:
0
5 [报告]
发表于 2008-11-11 23:58 |只看该作者

论坛徽章:
0
6 [报告]
发表于 2008-11-11 23:59 |只看该作者

论坛徽章:
0
7 [报告]
发表于 2008-11-12 00:13 |只看该作者
期待明早有人能够解答》

论坛徽章:
0
8 [报告]
发表于 2008-11-14 11:42 |只看该作者
1.如果你php编译成功了的话,应该是不可能找不到mbstring.so文件的。
2. 也不应该到 /usr/local/php/ 里面找mbstring.so文件。这些库文件应该是放到/usr/lib下面。(除非你编译的时候指定),尝试find / -name "mbstring.so"
3。很明显,apache启动的时候找不到这些动态连接库文件。找到这些东西后拷贝到apache能读到的地方。

论坛徽章:
0
9 [报告]
发表于 2008-11-14 17:17 |只看该作者
看不懂哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP