我想把我的symfony3代码放在主机上,毕竟我得到了
哎呀!出现错误
服务器返回"500内部服务器错误"。
有东西坏了。请告诉我们你在做什么出现错误。我们会尽快解决的。对不起造成的不便。
我的参数.yml
#此文件是在composer安装期间自动生成的
参数:
database_host: db.if.ktu.lt
database_port: null
database_name: lukmil
database_user: lukmil
database_password: "MyPassword"
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: ~
mailer_password: ~
secret: ThisTokenIsNotSoSecretChangeIt
这就是我从产品日志中得到的
〔2016-10-11 18:18:40〕请求。信息:匹配的路由"{route}"。{"路由":"authentication_register","route_parameters":{"_controller":"AppBundle''controller''DefaultController::indexAction","_route":"authentication_register"},"request_uri":"http://lukmil.stud.if.ktu.lt/register","method":"GET"}【】【2016-10-11 18:18:40】安全。信息:已填充TokenStorage使用匿名令牌。[][][2016-10-11 18:18:40]请求。关键:未捕获的PHP异常原则''DBAL''Exception ''ConnectionException:"驱动程序中发生异常:SQLSTATE[2800][1045]访问被拒绝对于用户'root'@'stud.if.ktu.lt'(使用密码:NO("/home/lukmil/vender/doctrine/dbal/lib/doctrine/dbal/Driver/AbstractMySQLDriver.php第103行{"exception":"[object](Doctrine''DBAL''Exception''ConnectionException(代码:0(:异常发生在驱动程序中:SQLSTATE[22800][1045]拒绝用户访问位于的'root'@'stud.if.ktu.lt'(使用密码:NO(/home/lukmil/vender/doctrine/dbal/lib/doctrine/dbal/Driver/AbstractMySQLDriver.php:103,Doctrine''DBAL''Driver''PDOException(代码:1045(:SQLSTATE[2800][1045]用户'root'@'stud.if.ktu.lt'(使用密码:否(/home/lukmil/vender/doctrine/dbal/lib/doctrine/dbal/Driver/PDOConnection.php:47,PDOException(代码:1045(:SQLSTATE[2800][1045]的访问被拒绝用户'root'@'stud.if.ktu.lt'(使用密码:NO(位于/home/lukmil/vender/doctrine/dbal/lib/doctrine/dbal/Driver/PDOConnection.php:43("}[]
我能做什么?在本地主机上,它起作用了。。只是在主机中不
好的,我找到了一个修复程序。。我下载了putty程序,然后登录并使用php-bin/console缓存:clear--env=prod通过清除缓存,我的问题得到了解决:(
$kernel = new AppKernel('prod', true);
在路径CCD_ 1中。
确保服务器的数据库凭据已正确添加到配置文件(.yml(中,并且数据库用户有权访问您尝试访问的数据库。
好的做法是创建一个只能访问相应数据库的用户,因为不应该直接使用root。
您使用的root没有密码。请不要。
检查此拒绝用户访问';root@localhost';(使用密码:NO(
并创建一个访问数据库的用户,尽量不要使用root用户。
从密码中删除">
参数应该是这样的:
database_port: null
database_name: lukmil
database_user: lukmil
database_password: MyPassword
重要的是检查两次环境。例如,在我的案例中,我的代码在dev中是完美的:app_dev.php/web/login
但在生产中:/web/登录
我有这个错误:"500内部服务器错误">
然后我查看了生产日志,发现了错误。
也许对你也有帮助。
问候