ホームページ >バックエンド開発 >PHP7 >php7 での dedecms の一般的な問題を解決する

php7 での dedecms の一般的な問題を解決する

藏色散人
藏色散人転載
2020-04-27 11:50:503914ブラウズ

1. エラー情報を取得できません。空白です。

空白はデバッグできません。

最初に行うことは、

エラー情報を出力できます。

include/common.inc.php

次のコードを見つけます。

//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);

これを

error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);

に変更します。主な機能は、エラー プロンプトを開くことです。 。

2.「続行」が「ループ」または「スイッチ」コンテキスト エラーではありません

更新後にこのエラーが発生する可能性があります

Fatal error: ‘continue’ not in the ‘loop’ or ‘switch’ context in ….include/common.func.php on line 49

上記は、include/common.func.php ファイルの 49 行目にエラーがあることを示しています。

continue;

を削除し、return;

## に変更します。

#3. 関数 mysql_query() は未定義です

Mysql_* シリーズ関数は php7 では使用できなくなりました。

次のエラーが発生します

Fatal error: Uncaught Error: Call to undefined function mysql_query() in ….include/dedesql.class.php:152

php7 では、

データベースと通信するために mysqli または pdo を使用する必要があります。これは

より安全で効率的です。

Solution

ファイル data/config.cache.inc.php

$cfg_mysql_type = ‘mysql’;

を開き、

$cfg_mysql_type = ‘mysqli’;

に変更します。 4.背景 メニューが空白で表示されません。解決策

方法 1

データ ディレクトリのアクセス許可を 777 または 755 に設定します。これはデータ ディレクトリ全体であることに注意してください。その後、更新してください。設定。

方法 2

data/tplcache と入力し、バックアップ コピーを作成してから、index.html 以外のすべてを削除し、data/tplcache ディレクトリを 777 に設定して更新します。

以上がphp7 での dedecms の一般的な問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlmlyz.onlineで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。