Board logo

标题: [求助] 安装mysqli_ins.sh后加载不了相关模块 [打印本页]

作者: sjr0313    时间: 2012-5-19 17:05     标题: 安装mysqli_ins.sh后加载不了相关模块

系统:wdlinux 6.0base 64位

因为需要添加这个模块,就在根目录下运行了mysqli_ins.sh,重启nginx后错误如下


PHP Warning:  PHP Startup: Unable to load dynamic library './mysqli.so' - ./mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
done

mysqli install is OK
作者: admin    时间: 2012-5-19 21:20

没有 mysqli.so 这个文件,没编译成功?
作者: sjr0313    时间: 2012-5-21 11:34

回复 2# admin


   我搜了一下,确实有这个文件,而且和pdo_mysql.so的文件位置都一样
无标题.png
2012-5-21 11:34


./www/wdlinux/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/mysqli.so
./tmp/php-5.2.17/ext/mysqli/modules/mysqli.so
./tmp/php-5.2.17/ext/mysqli/.libs/mysqli.so

图片附件: 无标题.png (2012-5-21 11:34, 7.16 KB) / 下载次数 1608
http://www.wdlinux.cn/bbs/attachment.php?aid=691&k=9582e291a277873d2eb4f690d2455307&t=1669647617&sid=mRTM7K


作者: sjr0313    时间: 2012-5-28 09:09

没人能回答吗?
作者: admin    时间: 2012-5-28 11:27

检查下/www/wdlinux/etc/php.ini文件里的
/www/wdlinux/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/mysqli.so
目录是是否正确
作者: 合肥小左    时间: 2012-5-28 16:37

过来看看。
作者: wpailili    时间: 2012-5-30 11:08

我的也有问题   也编译出来了  就是不支持Mysqli
作者: admin    时间: 2012-5-30 14:02

打开
/www/wdlinux/etc/php.ini
在mysqli.so
的前面增加一行
extension_dir="/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613"
保存,再重起下
service httpd restart
作者: wpailili    时间: 2012-5-30 22:11

哥哥   啊   路径都是对的啊    郁闷死了  都好几天了  都折腾这个  在群里喊话也没有回应的啊   我的情况跟管理员你说的一样  路径都是一样的   就是不知道问题出在那里   

真心希望老大给个教程啊步骤啊   反复弄  都不行  唉
作者: admin    时间: 2012-5-31 01:24

确定8楼上有这个?
作者: wpailili    时间: 2012-5-31 08:52

[img][/img]有   确定

图片附件: [mysqli文件] QQ截图20120531084843.png (2012-5-31 08:52, 5.47 KB) / 下载次数 1579
http://www.wdlinux.cn/bbs/attachment.php?aid=725&k=1520d21c2b7b257963a50a693e39eddb&t=1669647617&sid=mRTM7K



图片附件: [路径加载] QQ截图20120531084807.png (2012-5-31 08:52, 9.25 KB) / 下载次数 1597
http://www.wdlinux.cn/bbs/attachment.php?aid=726&k=55bbfee4d39d4e0d949d429aacf14bb7&t=1669647617&sid=mRTM7K


作者: wpailili    时间: 2012-5-31 08:57

上面的路径加载看上去是错的,可是我也改了也不行啊

图片附件: QQ截图20120531085504222222222.png (2012-5-31 08:57, 11.03 KB) / 下载次数 1597
http://www.wdlinux.cn/bbs/attachment.php?aid=727&k=2eec2b93bffd71daeea757b1dda2a5b4&t=1669647617&sid=mRTM7K


作者: admin    时间: 2012-5-31 09:27

extension_dir="/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613"
extension=mysqli.so
保存,再重起下
service httpd restart
作者: wpailili    时间: 2012-5-31 09:59

请管理员把您编译的步骤发一下好吗    我路径是对的  只不过有的文件夹被我改了名字  加载也就不一样了   不行啊   急死了都……
麻烦了
作者: wpailili    时间: 2012-6-1 14:58

加载成功了  

cd lanmp/php-25.2.17/ext
linux下将源码文件编译应该都有configure吧,可这里没有,在我们已经安装php后,php5这个文件夹里的命令目录bin里有一个文件叫phpize,用它就可以生成configure文件啦,继续
#/www/wdlinux/php-5.2.17/bin/phpize
这里回车运行,执行完后就出了configure文件,
./configure --prefix=/www/wdlinux/mysqli --with-php-config=/www/wdlinux/php-5.2.17/bin/php-config --with-mysqli=/www/wdlinux/mysql/bin/mysql_config
#make
#make test
make install   
(不出错就会显示Installing shared extensions: /www/wdlinux/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613
现在mysqli.so文件就出来啦。。

直接在php.ini里把这个文件加载就OK啦。。
extension_dir=”/www/wdlinux/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613“
extension=mysqli.so

重启apache.




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2