0

我正在创建一个 android 手机和服务器之间的连接。为此,我在 Windows x64 7 上使用 XAMPP 1.8.0 和 PHP:5.4.4。十天前,我正在使用 100% 工作的代码。由于其他工作,我无法在这个项目上工作更多。今天我推出了我的应用程序并惊喜!函数日期有警告,连接中有错误:

警告:date():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们现在选择时区“UTC”,但请设置 date.timezone 以选择您的时区。在 D:\SERVER\xampp\htdocs\creater.php13
行 [{"errorInfo":null}]

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();
}
4

1 回答 1

0

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

于 2013-07-17T01:25:06.943 回答