PHP 5.6 を 7 に、MySQL 5.5 を 5.7 に更新しました。
古いバージョンではすべて問題ありませんでしたが、サーバーを更新したため、カスタム 404 ページ、gregorian2jalali などのプラグインで問題が発生しました。一部のページが空白になり、Inspect Element の Console セクションに何も表示されません。上。たとえば、gregorian2jalali プラグインを有効にすると、ユーザー プロフィール ページが表示されません。
また、カスタム 404 ページ プラグインでは、404 ページで次のエラーが表示されます。
このページの生成時に Question2Answer データベース クエリが失敗しました。失敗の完全な説明は、Web サーバーのエラー ログ ファイルにあります。以前の問題に関連する質問がここにありました:ページ リンクを追加すると、データベース クエリ エラーが発生します。
Apache エラー ログに、次のようなメッセージが表示されます。
PHP Question2Answer MySQL クエリ エラー 1146: テーブル 'qa.qa_options' が存在しません - クエリ: (SELECT 'options' AS selectkey, title, content FROM qa_options) UNION ALL (SELECT 'time', 'db_time', UNIX_TIMESTAMP(NOW( ))) また、この質問には以前の問題がありました:データベーステーブルを手動で作成する方法はありますか?
プラグインが更新されていないため、この問題を解決するにはどうすればよいですか?
ありがとう
Q2A バージョン: 1.7.4