Ale*_*s_D 0 php doctrine symfony
我无法通过终端使用 Symfony 创建数据库
(我使用 MAC 和 MAMP)
终端中的线路
MacBook-Pro-de-XXX:Symfony XXX$ php app/console doctrine:database:create
Run Code Online (Sandbox Code Playgroud)
我在终端得到的答案
Warning: PDO::__construct(): MySQL server has gone away in /Applications/MAMP/htdocs/Symfony/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 40
Warning: PDO::__construct(): Error while reading greeting packet. PID=52773 in /Applications/MAMP/htdocs/Symfony/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 40
Could not create database for connection named `symfony`
SQLSTATE[HY000] [2006] MySQL server has gone away
Run Code Online (Sandbox Code Playgroud)
这里有一些其他信息可能会帮助您帮助我找到问题的来源
Symfony/app/config 中的 parameters.yml 文件
# This file is auto-generated during the composer install
parameters:
database_driver: pdo_mysql
database_host: localhost:8888
database_port: null
database_name: symfony
database_user: root
database_password: root
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: ThisTokenIsNotSoSecretChangeIt
Run Code Online (Sandbox Code Playgroud)
修改你的主机。如果您在端口 8888 上运行 mySql 服务,您的配置应该是
database_host: localhost
database_port: 8888
Run Code Online (Sandbox Code Playgroud)
如果您的 mysql 在默认端口上运行,请使用以下配置
database_host: localhost
database_port: null
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
对不起,我的英语不好。