(1)时差问题: 在AppKernel.php 文件中
/**
*@returnarray
*/
public function__construct($environment,$debug)
{
date_default_timezone_set('Asia/Shanghai');
parent::__construct($environment,$debug);
}
添加这几句代码;
(2)给自己项目添加权限 chmod -R 777 文件名
(3)SQLSTATE[HY000] [1049] 是因为没有创建连接的数据库
php bin/console doctrine:database:create 创建连接数据库
php bin/console doctrine:schema:update --force (代码中已经建表)
(4)SQLSTATE[HY000] [2002]问题
将parameters.yml中的主机更改为localhost而不是127.0.0.1。也许是mysql.sock有关,所以我在我的终端中使用了以下命令:
sudo mkdir/var/mysql
sudo ln-s/Applications/MAMP/tmp/mysql/mysql.sock/var/mysql/mysql.sock
sudo chown _mysql/var/mysql/mysql.sock
sudo chmod777/var/mysql/mysql.sock
给个解决连接https://stackoverflow.com/questions/33426949/symfony-2-pdoexception-sqlstatehy000-2002-connection-refused-entity-gener
网友评论