安装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 没有 mysqli.so 这个文件,没编译成功? [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 没人能回答吗? 检查下/www/wdlinux/etc/php.ini文件里的
/www/wdlinux/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/mysqli.so
目录是是否正确 过来看看。 我的也有问题 也编译出来了 就是不支持Mysqli 打开
/www/wdlinux/etc/php.ini
在mysqli.so
的前面增加一行
extension_dir="/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613"
保存,再重起下
service httpd restart 哥哥 啊 路径都是对的啊 郁闷死了 都好几天了 都折腾这个 在群里喊话也没有回应的啊 我的情况跟管理员你说的一样 路径都是一样的 就是不知道问题出在那里
真心希望老大给个教程啊步骤啊 反复弄 都不行 唉 确定8楼上有这个? [img][/img]有 确定 上面的路径加载看上去是错的,可是我也改了也不行啊 extension_dir="/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613"
extension=mysqli.so
保存,再重起下
service httpd restart 请管理员把您编译的步骤发一下好吗 我路径是对的 只不过有的文件夹被我改了名字 加载也就不一样了 不行啊 急死了都……
麻烦了 加载成功了
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]