2013-04-27 67 views
1

我已經在我的mac 10.7上安裝了原生php和apache,然後安裝了mysql,並且phpmyadmin 已將我的localhost根目錄設置在網站上。除了當我嘗試發送mysqli查詢時,一切正在工作。我運行php -m |時已經檢查過終端並安裝了mysqli grep的MySQL的我得到 頁正常工作與MySQL querys但需要因更換到也安裝了PHP 5 Mysqli已安裝但未在mac獅子中編譯

MySQL的
的mysqli
mysqlnd
PDO_MYSQL

也與學校的項目組合作,檢查我的phpinfo.php的一切,當似乎已連接,mysqli具有與mysql相同的設置,我也複製了php.ini並檢查了擴展名我沒有指定行,其中擴展名被註釋或取消註釋,這些行不存在於此php.ini中,除了
; extension = php_mysqli.dll
這是Windows用戶。 所以我已經安裝了一切!不過還是當我的mysqli運行querys它不工作,我甚至不出現錯誤,當我用
if (function_exists('mysqli')) { echo "MySQLI functions are available.
\n"; } else { echo "MySQLI functions are not available.
\n"; }
呀ü猜對了,它說鍵入一個測試.PHP mysqli的功能不可用

請幫助我我們一直在這個沒有成功的洞天,很難理解發生的事情,所以開悟! Bestregards

回答

0

PHP中沒有這樣的功能。你需要檢查擴展名,而不是功能。

extension_loaded('mysqli'); 

雖然我根本看不出這樣的驗證。如果mysqli被啓用 - 只需運行你的查詢。

+0

請具體我是一個noob ,,你怎麼看它不存在? – MRK187 2013-04-27 16:31:58

+0

http://php.net/manual/en/function.function-exists.php 它存在嗎? – MRK187 2013-04-27 16:32:52