我有一個PHP腳本(machine_db.php),使MySQL數據庫的連接,如下所示:Eclipse的: 「PHP致命錯誤:調用未定義的函數mysqli_connect()」
<?php
//phpinfo();
// 1 connect to mysql
$servername = "localhost";
$username = "root";
$password = "abcd";
$conn = mysqli_connect($servername, $username, $password);
...
?>
我使用:
- Server版本:阿帕奇/ 2.4.12(Ubuntu的)
- PHP 5.6.11
- 的MySQL版本14.14 DISTRIB 28年6月5日
我正在使用Eclipse Mars,並且爲Eclipse安裝了PHP包(插件或任何它被稱爲)。然後,我創建了一個PHP項目,並加入我的PHP文件,該項目並沒有運行在PHP CLI應用程序,但我得到了下面的錯誤在Eclipse控制檯,
PHP Fatal error: Call to undefined function mysqli_connect()
但是我沒有得到任何錯誤,當我運行
php machine_db.php
我也看到,在我的Eclipse項目資源管理器中有一個PHP語言庫中包含的mysqli類:從終端一樣完全相同的腳本。
的mysqli沒有在Web服務器的php.ini文件中激活,但在php.ini的CLI版本中啓用。 – Shadow
@Shadow謝謝。我沒有作爲網絡應用程序運行。我正在運行爲cli應用程序。你說它已經啓用了cli版本。那麼問題在哪裏? – AlirezaK
eclipse使用的php.ini沒有啓用mysli擴展。檢查日食的配置它使用什麼PHP。 – Shadow