您好我有一個腳本登錄的人到我的網站,並在腳本中是這樣的方法(我已經改變了值)爲什麼我必須壓制誤差爲我的功能工作
$con=mysql_connect("mydbdomain", "mydbusername", "mypassword");
現在我下載一個開源文件上傳程序並將其上傳到我的服務器,並且只允許數據庫中的用戶使用它。這一切都很好。然後,我去編輯處理文件上傳的php代碼,這樣每次用戶上傳文件時,它都會進入與其用戶名相匹配的目錄。
<?php
/*
* jQuery File Upload Plugin PHP Class 7.1.4
* https://github.com/blueimp/jQuery-File-Upload
*
* Copyright 2010, Sebastian Tschan
* https://blueimp.net
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/MIT
*
* Modified by leathan AxE
*/
class UploadHandler
{
...
...
...
...
function foo() { ... }
}
?>
上面命名爲foo的函數是我連接到db並提取未來目錄的值的地方。但是每當我有這條線。
$con=mysql_connect("mydbdomain", "mydbusername", "mypassword");
代替
[email protected]_connect("mydbdomain", "mydbusername", "mypassword");
沒有什麼作品。爲什麼當我使用@並抑制錯誤時它一切正常?爲什麼會出現錯誤?僅當使用@時,文件纔會完美地上傳到用戶名目錄中。我只想了解發生了什麼。我不知道如何可以有錯誤,因爲我使用該行
$con=mysql_connect("mydbdomain", "mydbusername", "mypassword");
在其他文件,它始終工作。
檢查錯誤日誌和上傳你發現了什麼有 – mleko
這是什麼讓我發瘋外嘗試。在我的本地機器上,我不需要使用@因爲沒有錯誤。但是當上傳到1and1網頁主機時,我需要使用@。我如何檢查1and1託管中的error.log?我不認爲他們允許我......? –
phpinfo()不給error_log值,ls〜/ log給出沒有這樣的文件或目錄。並沒有訪問php.ini。還發現/ -regex'blabla'給予純權限否認:/所以沒有運氣搜索。我不認爲我有權訪問。我可以在腳本中將錯誤重定向到我選擇的文件以找出? –