2016-10-11 17 views
0

Я хотел поставить мой symfony3 код для размещения и в конце концов я получилSymfony3 Сервер возвратил «500 Внутренняя ошибка сервера»

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.

мой parameters.yml

# Этот файл автоматически генерируется во время установки композитора

параметров:

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 

это то, что я получаю от prod log

[2016-10-11 18:18:40] request.INFO: Matched route "{route}". {"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] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] [2016-10-11 18:18:40] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "An exception occured in driver: SQLSTATE[28000] [1045] Access denied for user 'root'@'stud.if.ktu.lt' (using password: NO)" at /home/lukmil/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 103 {"exception":"[object] (Doctrine\DBAL\Exception\ConnectionException(code: 0): An exception occured in driver: SQLSTATE[28000] [1045] Access denied for user 'root'@'stud.if.ktu.lt' (using password: NO) at /home/lukmil/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:103, Doctrine\DBAL\Driver\PDOException(code: 1045): SQLSTATE[28000] [1045] Access denied for user 'root'@'stud.if.ktu.lt' (using password: NO) at /home/lukmil/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:47, PDOException(code: 1045): SQLSTATE[28000] [1045] Access denied for user 'root'@'stud.if.ktu.lt' (using password: NO) at /home/lukmil/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43)"} []

Что мне делать? На localhost это сработало .. только в хостинге не

+0

Не сообщайте пароль. Я дважды редактировал, чтобы скрыть пароль – manuerumx

ответ

3

Хорошо, я нашел исправить .. Я скачал программу замазки затем вошли в систему и использовать PHP бен кэш/консоли : прозрачный --env = прод с очисткой кэша моей проблема решена :)

+0

помог мне тоже :) спасибо :) – Blueblazer172

0

Убедитесь, что ваши учетные данные для вашего сервера правильно добавлены в ваш файл конфигурации (.yml) и что у пользователя вашей базы данных есть разрешения на доступ к базе данных, для доступа.

Хорошей практикой было бы создание пользователя с доступом к соответствующей базе данных только в том случае, если использование root не должно использоваться напрямую.

+0

это университетский хостинг .. поэтому у меня есть только один пользователь .. до symfony я мог нормально обращаться к базе данных – lukmil

0

Вы используете root без пароля. Пожалуйста, не надо.

Установите этот флажок Access denied for user '[email protected]' (using password:NO)

И создать пользователя для доступа к базе данных, старайтесь не использовать суперпользователя.

удалить "из пароля

параметры должны быть такими:

database_port: null 
database_name: lukmil 
database_user: lukmil 
database_password: MyPassword 
+0

ОК был mysql -u пароль пользователя '123', но где я должен делать эти команды в mysql ? – lukmil

+0

@lukmil Удалить строку из строки пароля. Symfony читает всю строку, в том числе « – manuerumx

0

Важен проверить дважды окружающие среды, например в моем случае моего код совершен в Dev:. app_dev.p л.с./веб/Логин

, но в производстве: /веб/Войти

У меня есть эта ошибка: «500 Внутренняя ошибка сервера»

Затем я проверил журнал производства и finded ошибку.

Возможно, это тоже поможет.

С уважением

Смежные вопросы