Помогите плиз с переносом на хостинг!

Автор Yaroslav89, 03 июня 2019, 20:53:48

« назад - далее »

Yaroslav89

Доброго времени суток. С локального xampp переношу на хостинг NIC.UA. Все сделал как написано: выключил чпу и кеш, скопировал файлы на хостинг, база данных, пользователь, импорт базы, в app/config/parameters.php заменил логин пароль, сайт открывается, а вот админка ошибку 500. С логом на скрине. Php стоит 7,3. На локалке такой же.

PrestaMan

Выключите режим отладки, удали файлы из папки кеша и заново попробуйте войти.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Yaroslav89

#2
Цитата: PrestaMan от 03 июня 2019, 21:53:35
Выключите режим отладки, удали файлы из папки кеша и заново попробуйте войти.
Не помогло(

Fatal error: Uncaught PDOException: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /home/horosho4/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43 Stack trace: #0 /home/horosho4/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php(43): PDO->__construct('mysql:host=loca...', 'root', '', Array) #1 /home/horosho4/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php(44): Doctrine\DBAL\Driver\PDOConnection->__construct('mysql:host=loca...', 'root', '', Array) #2 /home/horosho4/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(360): Doctrine\DBAL\Driver\PDOMySql\Driver->connect(Array, 'root', '', Array) #3 /home/horosho4/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(942): Doctrine\DBAL\Connection->connect() #4 /home/horosho4/public_html/src/PrestaShopBundle/Kernel/ModuleRepository.php(59): Doctrine\DBAL\Connection->query('SELECT name FRO...') #5 /home/horosho4/public_html/sr in /home/horosho4/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php on line 103

Adik

Access denied for user 'root'@'localhost' (using password: NO)
пароль и логин базы данных проверьте

PrestaMan

Судя по ошибке "Access denied for user 'root'@'localhost' " вы не измененили данные о соединение с базой или не очистили папку кеша.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Yaroslav89

Цитата: PrestaMan от 04 июня 2019, 09:59:45
Судя по ошибке "Access denied for user 'root'@'localhost' " вы не измененили данные о соединение с базой или не очистили папку кеша.

Очищена папка /cache. Логин и пароль изменены в public_html/app/config/parameters.php. Где то еще нужно изменить?

Mr.Sen

Может у вас на хостинге root запрещен доступ к базе?
Создайте другого пользователя.

Yaroslav89

Цитата: Mr.Sen от 04 июня 2019, 10:21:26
Может у вас на хостинге root запрещен доступ к базе?
Создайте другого пользователя.
Создал. Не помогло. Сам сайт то открывается?! Не открывается только админка. Если бы не было доступа к базе то и сайт бы не открывался?

Mr.Sen

Админка не открываться может еще из-за того, что на хостинге nginx установлен, а не apache.

Yaroslav89

Цитата: Mr.Sen от 04 июня 2019, 10:43:39
Админка не открываться может еще из-за того, что на хостинге nginx установлен, а не apache.
apache

Yaroslav89

Проблема решена. Вот тут найден ответ https://websitemigrationguides.com/guide.php?migrate=4.

"If you have a blank page in your admin, using a FTP program, try renaming the public_html/var/cache/prod and public_html/var/cache/dev folders to public_html/var/cache/prod_OFFLINE and public_html/var/cache/dev_OFFLINE"

Сделал так и все ок. Папки dev вообще не было. Всем спасибо.