2013-07-16 95 views
0

我創建一個Android手機和服務器之間的連接。爲此,我在Windows x64上使用XAMPP 1.8.0和PHP:5.4.4 7.十天前,我正在使用一種工作效率爲100%的代碼。由於其他工作,我無法在這個項目上工作得更多。今天,我啓動了我的應用程序,並感到驚喜有從功能日期警告和錯誤的連接:錯誤創建連接「錯誤空」

警告:日期():這是不是安全的依靠系統的 時區設置。您需要需要才能使用date.timezone設置 或date_default_timezone_set()函數。如果你使用任何的 這些方法,你仍然得到這樣的警告,你最有可能 拼錯時區標識符。我們現在選擇了時區「UTC」作爲 ,但請設置date.timezone以選擇您的時區。在 d:\ SERVER \ XAMPP \ htdocs中\ creater.php上線
[{ 「errorInfo中」:空}]

WTF發生?在這段時間我更新了一些窗口更新修復的窗口,我的手機從android 4.0.2升級到4.1.2。

PD。錯誤信息來自:

try{ 
    $link = new PDO('mysql:unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock;host=localhost;dbname=mydb', 'root', ''); 
    $link->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 
    $link->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

} catch(Exception $e) { 
    echo json_encode(array($e)); 
    exit(); 
} 
+0

可能的重複http://stackoverflow.com/questions/5535514/how-to-fix-warning-from-date-in-php – aynber

+0

這解決了日期問題,但我仍然認爲這很奇怪,因爲十幾天前,我對此沒有任何問題。無論如何,主要問題沒有解決。 –

+0

我不確定。這個錯誤來自PHP本身,所以我不知道它爲什麼會改變。嘗試不要捕捉異常,嘗試捕捉PDOException $ e,並查看是否給你任何不同的東西。 – aynber

回答

0

最後,我解決了我的問題。我認爲問題出在插座上,我不知道爲什麼,它丟失了。無論如何,我認爲解決它的最快方法是重新安裝xampp,所以我做到了。以防萬一,如果你想備份數據,請複製htpdoc文件夾和mysql/data。如果您的DDBB是InnoDB DO複製ib *文件以進行恢復。沒有他們,你不能,你需要從0開始創建你的DDBB。