我在最近使用Ubuntu 14.0桌面的Oracle VM VirtualBox中安裝了LAMP服務器,因此我可以瞭解PHP與MySQL數據庫的交互。建立與數據庫的連接
我無法與我的數據庫建立連接。即使我使用錯誤的用戶名,它也不會提供任何錯誤消息。我知道我已經正確設置了LAMP,因爲我在本地主機上運行了其他PHP文件。
這是我的腳本:
<?php
function conexao() {
$db = 'webservice';
$user = 'xxxxx';
$pass = 'xxxxx';
$host = 'localhost';
$conn = mysql_connect($host,$user,$pass);
mysql_select_db($db);
}
conexao();
?>
我應該得到一個消息時,我的連接信息是錯誤的,對不對?好吧,沒有任何反應,就像每個信息都沒問題一樣。
您使用的是PHP版本7嗎?你應該使用'mysqli'或'pdo',但是在PHP 7中'mysql_'函數不見了。你有沒有檢查你的錯誤日誌或只是生成的頁面? – chris85
@ chris85嗯,我在這個問題上是一個新手。沒有看到任何日誌,所以我只是觀察人們在做什麼,並試圖重現它,這是不太工作... – MuriloRM
添加'error_reporting(-1); ini_set('display_errors',1); ini_set('display_startup_errors',1);'到腳本的開頭。不知道你的錯誤日誌的位置,但你的PHP版本可以從http://php.net/manual/en/function.phpinfo.php獲得。 – chris85