2011-08-31 39 views
0

我以前從未使用PHP或MySQL,所以這對我來說都是新的。我試圖設置EasyAPNS,以便我可以將推送通知發送到iOS設備,爲了使其工作,我需要啓用MySQLi。好吧,我似乎無法弄清楚如何做到這一點正好......然而,在phpMyAdmin的config.inc.php文件我沒有注意到這條線:如果我改變MySQL來的mysqli將MySQLi的是關於phpMyAdmin config.inc.php文件的問題

$cfg['Servers'][$i]['extension'] = 'mysql'; 

啓用呢?看到下面的鏈接,這就是爲什麼我認爲它應該工作。謝謝你的幫助!

http://wiki.phpmyadmin.net/pma/mysqli

這是在php.ini中。現在是否被註釋掉?這是怎麼回事?一旦它被取消註釋,然後改變config.inc.php文件應該把它全部生效,對吧?

enter image description here

+0

嘗試一下並獲得反饋。在PHP之前你使用過哪種語言? – shibly

+0

我都是Objective-c,大約一天的C和C++ –

回答

0

如果我不是錯的mysqli應該在php.ini文件中啓用。 PHPMYADMIN只是一個可以管理數據庫的界面。它與您創建的應用程序無關。要真正打開mysqli的打開你的php.ini文件,然後找到一個行調用

extension=php_mysqli.dll 

,並取消它。但爲了這個工作,你的php必須與它一起編譯。確保重新啓動你的apache服務器並運行

phpinfo(); 
+0

我使用的是Mac服務器,所以我不認爲它會是DLL,你知道擴展是什麼嗎? –

+0

明白了!請在我上面的編輯中看到圖片。現在啓用了嗎? –

+0

從你的圖片中註釋掉了。刪除分號,然後重新啓動服務器。它應該生效。 – swordfish

1

如果你的PHP安裝已經安裝並啓用了mysqli擴展,這應該可以工作。啓用它取決於您使用哪個操作系統來託管它。通常,它將被編譯或在php.ini中作爲擴展加載,所以請檢查你的文檔如何做到這一點。

要檢查mysqli,請從命令提示符處執行php -i並查看輸出。它會告訴你一切,你的PHP安裝可以做。

+0

它確實說MysqlI支持=>啓用,所以如果我在config.inc.php文件中啓用它,是否有任何在php.ini文件中我必須做的混亂? –

+0

有沒有使用php -i來判斷它是開還是關的方法?不是它是否真的存在,而是它是否在工作? –

+0

如果說它已啓用,那麼你應該很好去。我相信,如果php -i顯示啓用的東西,那麼它可供使用。在過去,如果我已經從Linux上的RPM安裝了PHP,php -i顯示它是如何在第一部分中編譯的,但是如果未加載擴展,那麼稍後它不會顯示關於該擴展的信息(所以它可以顯示它是用'--with-mysqli'編譯的,但是,如果沒有安裝擴展,後面將不會顯示關於mysqli的信息) – DaveyBoy