Maison > développement back-end > PHP7 > Résoudre quelques problèmes courants des dedecms sous php7

Résoudre quelques problèmes courants des dedecms sous php7

藏色散人
Libérer: 2023-02-17 14:34:02
avant
3913 Les gens l'ont consulté

1. Le message d'erreur ne peut pas être obtenu, il est vide

Il est impossible de déboguer s'il est vide,

La première chose à faire est donc ,

Possibilité d'afficher des messages d'erreur.

Ouvrez include/common.inc.php

Trouvez le code suivant

//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);
Copier après la connexion

et remplacez-le par

error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);
Copier après la connexion

La fonction principale est d'ouvrir l'erreur rapide.

2. Erreur de contexte « continuer » pas dans la « boucle » ou « changer »

Vous pouvez rencontrer cette erreur après avoir actualisé

Fatal error: ‘continue’ not in the ‘loop’ or ‘switch’ context in ….include/common.func.php on line 49
Copier après la connexion

Le ci-dessus indique qu'il y a une erreur dans la ligne 49 du fichier include/common.func.php

Supprimez continue;

et modifiez-la pour return;

<🎜. >

3. La fonction mysql_query() n'est pas définie

La série de fonctions de mysql_* ne peut plus être utilisée en php7

L'erreur suivante sera. apparaître

Fatal error: Uncaught Error: Call to undefined function mysql_query() in ….include/dedesql.class.php:152
Copier après la connexion

En php7, vous devez utiliser mysqli ou pdo pour

communiquer avec la base de données,

ce qui est plus sûr et plus efficace.

Solution

Ouvrez le fichier data/config.cache.inc.php

$cfg_mysql_type = ‘mysql’;
Copier après la connexion

et remplacez-le par

$cfg_mysql_type = ‘mysqli’;
Copier après la connexion

4. Côté gauche de l'arrière-plan Le menu est vide et ne s'affiche pas. Solution

Méthode 1

Définissez les autorisations du répertoire de données sur 777 ou 755. Notez qu'il s'agit de l'intégralité du répertoire de données. actualiser après le réglage.

Méthode 2

Entrez data/tplcache, faites une copie de sauvegarde, puis supprimez tout sauf index.html, puis définissez le répertoire data/tplcache sur 777 et actualisez-le.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:lmlyz.online
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal