2011-06-08 42 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