创建连接时出错“错误null”

时间:2013-07-16 17:43:54

标签: php android database xampp

我正在创建Android手机和服务器之间的连接。为此,我在Windows x64 7上使用XAMPP 1.8.0和PHP:5.4.4。十天前,我正在处理100%工作的代码。由于其他工作,我无法在这个项目上工作更多。今天我发布了我的应用程序并且惊喜功能日期发出警告,连接出错:

  

警告:date():依赖系统是不安全的   时区设置。您必需使用date.timezone设置   或者date_default_timezone_set()函数。如果您使用过任何一个   那些方法,你最有可能仍然得到这个警告   拼写错误的时区标识符。我们为时区选择了“UTC”   现在,但请设置date.timezone以选择您的时区。在   在 13 D:\ SERVER \ xampp \ htdocs \ creater.php   [{ “errorInfo中”:空}]

WTF发生了什么?在这段时间我用一些Windows更新修复更新了Windows,我的手机从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();
}

1 个答案:

答案 0 :(得分:0)

最后,我解决了我的问题。我认为问题出在socket上,我不知道为什么,它丢失了。无论如何,我认为解决它的最快方法是重新安装xampp,所以我做到了。为了防止有人这样做,如果你想备份数据,请复制htpdoc文件夹和mysql / data。如果您的DDBB是InnoDB,请复制ib *文件以进行恢复。没有它们你就不能,你需要从0创建你的DDBB。