Prestashop 1.7 / ошибка администратора 500

Я только что установил PrestaShop 1.7.2.0 и получаю ошибку 500 при попытке доступа к / admin. Моя папка администратора на FTP переименована в admin [random_string] (как? Почему?). Фронтенд вроде работает нормально.

Когда я удаляю /admin/.htaccess, я получаю 404, когда я кладу его обратно, я получаю 500. Я что-то изменил внутри него.

В чем может быть проблема?


person o..o    schedule 31.07.2017    source источник
comment
Любая помощь, пожалуйста? Буду ценить все   -  person o..o    schedule 01.08.2017
comment
а) удалили ли вы папку install (прямо сейчас не уверены, необходимо ли это для 1.7.x)? б) если это не работает / не требуется, просмотрите содержимое журналов apache отредактируйте: просто прочтите свой комментарий к первому ответу - вы сможете найти указанный журнал в /hosting/www/[your_site]/www/error.log   -  person defuzed    schedule 01.08.2017


Ответы (3)


После установки, если вы не переименовали административную папку, PrestaShop сделает это за вас из соображений безопасности. Итак, в вашем случае папка была переименована как admin[random string], при желании вы можете переименовать ее как хотите.

Очевидно, теперь для доступа к бэк-офису вы должны использовать «новый» путь, например, в вашем случае http://www.myshop.com/admin[random string]/ и не http://www.myshop.com/admin/

person marsaldev    schedule 01.08.2017
comment
Что ж, тот же результат (ошибка 500) я получаю даже при доступе к myshop.com/admin881ooxfdf - person o..o; 01.08.2017
comment
Вы активировали режим отладки? - person marsaldev; 01.08.2017
comment
Если вы думаете define('_PS_MODE_DEV_', true);, да, но все же я вижу только ошибку 500: | - person o..o; 01.08.2017
comment
Да, вы активировали отображение ошибок и изменили уровень ошибок для отображения на вашем хостинге? - person marsaldev; 01.08.2017
comment
В моем файле .user.ini есть следующее: log_errors = 1 error_reporting = E_ALL & ~E_DEPRECATED error_log = /hosting/www/sperkovani.cz/www/error.log Когда я пытаюсь разделить на ноль в скрипте, не связанном с Prestashop, я получаю запись об ошибке. Но эта ошибка 500 администрации prestashop не пишет в журнал ... - person o..o; 01.08.2017
comment
Попробуйте следующие настройки: display_errors = On error_reporting = 32759 - person marsaldev; 01.08.2017
comment
Я изменил файл на log_errors = 1 display_errors = On error_reporting = 32759, но без изменения результата - person o..o; 01.08.2017
comment
Хорошо, помогло переименование .htaccess в папке администратора. Стоит ли оставить его отключенным? - person o..o; 01.08.2017
comment
Можете ли вы опубликовать в вопросе содержание .htaccess? - person marsaldev; 01.08.2017

Если ваш сервер работает под управлением Windows, прокомментируйте эти два правила в разделе admin [random_string] /. Htaccess.

# If the URL is a legacy on index.php?controller=..., do not rewrite (let the legacy take it)
     RewriteCond  %{QUERY_STRING} (^|&)controller=|(^|&)tab=
     RewriteRule .* - [P]
person mikro    schedule 31.01.2018

Необходимо увеличить memory_limit до 512M и max_execution_time до 300 в php.ini

    memory_limit=512M
    max_execution_time=300
person Koustav    schedule 30.06.2019