Php 无法连接到数据库Symfony 3
无法使用这些参数连接到数据库,我在cPanel中上载了我的本地项目,但无法使其正常工作 错误消息: {“code”:500,“message”:“驱动程序中发生异常:SQLSTATE[HY000] [2003]无法连接到“127.0.0.1”(111)上的MySQL服务器} 日志: 参数.ymlPhp 无法连接到数据库Symfony 3,php,symfony,Php,Symfony,无法使用这些参数连接到数据库,我在cPanel中上载了我的本地项目,但无法使其正常工作 错误消息: {“code”:500,“message”:“驱动程序中发生异常:SQLSTATE[HY000] [2003]无法连接到“127.0.0.1”(111)上的MySQL服务器} 日志: 参数.yml parameters: database_driver: pdo_mysql database_host: 127.0.0.1 database_port: 3306 d
parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: 3306
database_name: com_contactless
database_user: com_swipe
database_password: Js121716
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: ThisTokenIsNotSoSecretChangeIt
我已经检查了
parametes.yml中的值,我发誓它们都是正确的标准MySQL端口是3306,除非您的提供商告诉您使用另一个端口,否则您应该坚持默认端口
尝试通过终端手动连接:
mysql -uswipecom_swipe -p localhost
如果您确实在不同的端口上运行,请将-P8889
添加到命令中,您也可以通过添加-h
来选择主机,即-h127.0.0.1
如果仍然不起作用,请确保密码正确,并检查用户是否可以从localhost访问 数据库端口通常为3306,可能主机不正确。许多托管服务在不同的计算机上都有数据库。我更新了代码,请检查。请尝试使用localhost而不是127.0.0.1,请参阅下面我的答案。从命令行尝试我正在cpanel中运行应用程序。我没有终端来检查它。在cpanel中,转到Mysql数据库并检查数据库名、用户和访问我检查了数据库名,甚至用户名和密码,但仍然无法连接?您可能需要向托管提供商记录支持票证。从您使用的端口号看,他们似乎有一个特定的设置。但是,所有必需的信息都应该可以通过cPanel获得。您能否通过phpMyAdmin访问数据库并查看所需的表和数据?
mysql -uswipecom_swipe -p localhost