#php7 は dedecms
#1 と互換性がありません。エラー メッセージが空白で取得できません。 、空白はデバッグできないので、まずはエラーメッセージを出力できるようにする必要があります。
include/common.inc.php次のコードを見つけて//error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE);に変更します。主な機能は次のとおりです。エラープロンプトを開きます。
2.「続行」が「ループ」または「スイッチ」コンテキスト エラーではありません
更新後にこのエラーが発生する可能性があります
error_reporting(E_ALL); //error_reporting(E_ALL || ~E_NOTICE);上記は、include/common.func.php ファイルの 49 行目にエラーがあることを示しています。 continue; を削除し、 return; に変更します。
3. 関数 mysql_query() が定義されていません
Mysql_* シリーズの関数は php7 では使用できなくなり、次のエラーが発生します。
Fatal error: ‘continue’ not in the ‘loop’ or ‘switch’ context in ….include/common.func.php on line 49php7 では、データベースと通信するために mysqli または pdo を使用する必要があります。その方が安全で効率的です。解決策 ファイル data/config.cache.inc.php
Fatal error: Uncaught Error: Call to undefined function mysql_query() in ….include/dedesql.class.php:152を開き、それを
$cfg_mysql_type = ‘mysql’;
に変更します。 4. バックグラウンドの左側のメニューが空白です。
方法 1
データ ディレクトリのアクセス許可を 777 または 755 に設定します。これはデータ ディレクトリ全体であることに注意してください。設定後に更新するだけです。 方法 2data/tplcache と入力し、バックアップ コピーを作成してから、index.html 以外のすべてを削除し、data/tplcache ディレクトリを 777 に設定して更新します。 PHP 関連の知識の詳細については、PHP 中国語 Web サイト
をご覧ください。以上がphp7 は dedecms と互換性がありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。