2017-02-09 17 views
0

Я обновил PHP с 5.6 до 7 и MySQL 5.5 до 5.7.Некоторые плагины Q2A несовместимы с PhP 7 и MySQL 5.7

Все было хорошо в старых версиях, однако, поскольку я обновил сервер, некоторые плагины, такие как: Пользовательская страница 404, проблемы с gregorian2jalali. Некоторые страницы опущены, и в разделе «Осмотреть элемент, консоль» ничего не отображается. вверх. Например, если я активирую плагин gregorian2jalali, страница User Profie не появляется.

Также в странице плагина 404, следующее сообщение об ошибке появляется в 404 страниц:

запрос к базе данных, Question2Answer сбой при создании этой страницы. Полное описание отказа доступно в файле журнала ошибок веб-сервера. Был родственный вопрос для более ранней проблемы здесь: When adding page link, database query error occurs.

В Error Log Apache, сообщение, похожее на это сообщение приходит вверх:

PHP Question2Answer MySQL ошибка запроса 1146: «qa.qa_options» Таблица Безразлично 't exist - Query: (SELECT' options 'AS selectkey, title, content FROM qa_options) UNION ALL (SELECT' time ',' db_time ', UNIX_TIMESTAMP (NOW())) Кроме того, здесь была более ранняя проблема вопрос: is there a way to manually create the database tables ?

Теперь, когда плагин не обновлен, как я могу исправить эту проблему?

Благодаря

версия Q2A: 1.7.4

ответ

1

Есть две возможности я могу думать:

  1. Вы используете другой префикс таблиц (например, abc_ вместо qa_) в ваш файл qa-config.php, а плагин помещает qa_options в свои SQL-запросы вместо ^options так, как они должны (который автоматически добавляет правильный префикс).

  2. Или вы используете нестабильную версию 1.8 от GitHub, которая в настоящее время имеет несколько проблем, связанных с плагинами. Если да, убедитесь, что вы используете стабильную версию 1.7.4, которую вы получаете от main Q2A site.