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

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

藏色散人
リリース: 2023-02-17 14:34:02
転載
3909 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート