WDlinux官方论坛's Archiver

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

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=7466&ptid=2192]2#[/url] [i]admin[/i] [/b]


   我搜了一下,确实有这个文件,而且和pdo_mysql.so的文件位置都一样[attach]691[/attach]

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

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]有   确定

wpailili 发表于 2012-5-31 08:57

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

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.

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.