2011-06-08 37 views
1

我有一个使用mysqli(mysql - 改进的)扩展名设计的网站。在phpinfo()函数页面显示如下:在此php配置中启用了mysqli扩展吗?

的./configure --disable-的FileInfo - 禁用药业--enable-bcmath时--enable-日历--enable-FTP --enable-GD-native- ttf --enable-libxml --enable-magic-quotes --enable-mbstring --enable-pdo = shared --enable-soap --enable-sockets --enable-wddx --enable-zend-multibyte --enable -zip --prefix =/usr --with-bz2 --with-curl =/opt/curlssl/--with-curlwrappers --with-freetype-dir =/usr --with-gd --with-imap =/opt/php_with_imap_client/--with-imap-ssl =/usr --with-jpeg-dir =/usr --with-kerberos --with-libdir = lib64 --with-libexpat-dir =/usr --with -libxml-dir =/opt/xml2 --with-libxml-dir =/opt/xml2/--with-mcrypt =/opt/libmcrypt/--with-mysql =/usr --with-mysql-sock =/var/lib/mysql/mysql.sock --with-mysqli =/usr/bin/mysql_config --with-openssl =/usr --with-openssl-dir =/usr --with-pcre-regex =/opt/pcre --with-pdo- mysql = shared --with-pdo-sqlite = shared --with-pic --with-png-dir =/usr --with-pspell --with-sqlite = shared --with-tidy =/opt/tidy/--with-xmlrpc的--with-XPM-DIR =的/ usr --with-XSL = /选择/ XSLT/--with-zlib的--with-zlib的-DIR =/USR

这是否意味着该配置中启用了mysqli扩展?

回答

20

如果启用了mysqli扩展,那么应该会出现一个“MysqlI Support”表格标题。寻找那些:

enter image description here


如果你想找出一个脚本,查找特定像mysqli_connect() mysqli的功能,比检查它是否存在:

var_dump(function_exists('mysqli_connect')); 

如果这会输出FALSE,那么它不存在,并且很可能无法使用该模块。

+0

是的,有一个标记为“mysqli”的部分,就像您提供的表格的屏幕印记一样。所以这意味着我可以安全地将我的脚本迁移到这个特定的虚拟主机,并且mysqli函数可以正常工作,对吧? 谢谢。 – 2011-06-08 21:13:42

4

这意味着它是用mysqli支持编译的。另一个问题是模块是否启用。

+0

cartwright - 请帮我理解(我是一个总新手)。我在原来的问题中粘贴了我提议的WEBHOST的phpinfo()页面的“配置命令”部分。如果我将我的php脚本(具有mysqli命令)迁移到这个特定的虚拟主机,它会正常工作吗? 谢谢! – 2011-06-08 21:03:25

+2

如果您已经有phpinfo()结果,则搜索单词“mysqli”。你应该看到一个部分概述了你的mysqli模块的所有细节。 – 2011-06-08 21:06:14

+0

我刚刚描述的是@maria的截图,只是fyi。 – 2011-06-08 21:10:22