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

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

藏色散人
藏色散人avant
2020-04-27 11:50:503863parcourir

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);

et remplacez-le par

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

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

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

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’;

et remplacez-le par

$cfg_mysql_type = ‘mysqli’;

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer