Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法连接到数据库Symfony 3_Php_Symfony - Fatal编程技术网

Php 无法连接到数据库Symfony 3

Php 无法连接到数据库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

无法使用这些参数连接到数据库,我在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
    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