Автор Тема: Не работает форма обратной связи в PrestaShop, что мне делать?  (Прочитано 356 раз)

23 Июнь 2020, 21:00:53
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, у меня не работает стандартная форма обратной связи. При заполнении всех полей и капчи, нажимаю "Отправить" и выходит ошибка 500.

В админке, при нажатии на вкладку: Конфигурация - Email тоже появляется ошибка 500.

Логи выдали такую картину:

Jun 23 12:44:34 vh286 apache_error[29516]: copy.uralmetiz72.ru [Tue Jun 23 12:44:34 2020] [error] [pid 59721] sapi_apache2.c(326): [client 5.16.115.106:59062] PHP Fatal error: require_once() [function.require]: Failed opening required '/home/c/cj36568/copy_uralmetiz72/public_html/tools/swift/Swift/../Swift/Plugin/MailSend.php' (include_path='/home/c/cj36568/copy_uralmetiz72/public_html/tools/htmlpurifier/standalone:.:/opt/php53/share/pear') in /home/c/cj36568/copy_uralmetiz72/public_html/tools/swift/Swift/ClassLoader.php on line 35
23 Июнь 2020, 21:02:11
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
23 Июнь 2020, 21:03:58
Ответ #2
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
PHP 5.3 менять нужно на 5.6 или 7

А, подскажите, как это сделать? Я новенькая, а в PHP вообще не смыслю, но поковыряться и поменять что-то где-то могу)
23 Июнь 2020, 21:07:07
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
В тех поддержку хостинга напишите. Если у вас можно сменить версию php, они напишуи как это сделать. На разных хостингах по разному, бывает что нельзя поменять.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
23 Июнь 2020, 21:09:15
Ответ #4
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В тех поддержку хостинга напишите. Если у вас можно сменить версию php, они напишуи как это сделать. На разных хостингах по разному, бывает что нельзя поменять.

Хорошо, спасибо. А вот такой вопрос еще: Я сейчас увидела в ошибке путь: /home/c/cj36568/copy_uralmetiz72/public_html/tools/swift/Swift/../Swift/Plugin/MailSend.php
Решила посмотреть на этот файл, но в папке Plugin файла MailSend.php нету. Может ли это быть причиной?
23 Июнь 2020, 22:57:50
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Может. Включите показ ошибок в prestashop, так увидите больше информации.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
24 Июнь 2020, 08:02:51
Ответ #6
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Может. Включите показ ошибок в prestashop, так увидите больше информации.

Включила, вот:

Warning: require_once(/home/c/cj36568/copy_uralmetiz72/public_html/tools/swift/Swift/../Swift/Plugin/MailSend.php) [function.require-once]: failed to open stream: No such file or directory in /home/c/cj36568/copy_uralmetiz72/public_html/tools/swift/Swift/ClassLoader.php on line 35

Fatal error: require_once() [function.require]: Failed opening required '/home/c/cj36568/copy_uralmetiz72/public_html/tools/swift/Swift/../Swift/Plugin/MailSend.php' (include_path='/home/c/cj36568/copy_uralmetiz72/public_html/tools/htmlpurifier/standalone:.:/opt/php53/share/pear') in /home/c/cj36568/copy_uralmetiz72/public_html/tools/swift/Swift/ClassLoader.php on line 35
24 Июнь 2020, 11:12:58
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
"No such file or directory"  - нет части файлов. Нужно восстанавливать из бекапа.