我有一個下載腳本,它獲取文件的id並在數據庫中搜索並找到它的名稱。但是,當我包含我的數據庫連接文件下載時被損壞。 當我評論我的數據庫連接,並給文件名手動文件下載工作正常。 我測試我的數據庫連接,並沒有任何excpetion或任何html輸出,你認爲我的問題是什麼?使用db連接時我的文件損壞
<?php
session_start();
try{
$db= new PDO("mysql:host=localhost;dbname=dbname","user","pass");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$db->exec("SET NAMES 'utf8'");
}catch (Exception $e){
//echo "something wrong in db.php";
echo $e->getMessage();
exit;
}
?>
我在Windows Server的IIS運行我的代碼,如果事情確實
解決finaly問題(http://php.net/manual/en/class.pdoexception.php ) - 然後告訴我們你的錯誤,閱讀文檔。 – KDOT
@KDOT仍然沒有任何異常 – peyman
那麼這是不是告訴你在這個文件中沒有問題?打開錯誤報告並更新您的問題與錯誤和代碼導致錯誤 – KDOT