Maison  >  Article  >  développement back-end  >  Comment porter Weiphp vers une instance PHP7.0

Comment porter Weiphp vers une instance PHP7.0

小云云
小云云original
2018-03-13 11:31:251267parcourir

Cet article vous explique principalement comment Weiphp transplante les instances PHP7.0, dans l'espoir d'aider tout le monde.

Le premier piège

Appel à la fonction non définie Thinksimplexml_load_string()

Le problème avec le pack d'extension simplexml, vous devez installer le pack d'extension

sudo apt-get install php7.0-xml

Le deuxième Un piège

_STORAGE_WRITE_ERROR_:./Runtime/Cache/Install

problème d'autorisations de chemin, vous devez définir les autorisations du répertoire pour qu'elles soient accessibles en écriture. Cette erreur est provoquée par la création du Runtime. répertoire sans autorisations d'écriture

Le troisième puits

SQLSTATE[42000] : Erreur de syntaxe ou violation d'accès : 1055 L'expression n°1 de la liste SELECT n'est pas dans la clause GROUP BY et contient la colonne non agrégée 'wp_db. wp_material_news.id' qui ne dépend pas fonctionnellement des colonnes de la clause GROUP BY ; ceci est incompatible avec sql_mode=only_full_group_by

La raison de cette erreur est que la base de données mysql ajoute la configuration only_full_group_by à sql_mode par défaut, ce qui rend il est impossible d'utiliser group by pour interroger.

Utilisez la commande suivante pour interroger sql_mode dans le terminal mysql :

select @@sql_mode;

Pour modifier sql_mode, ajoutez le contenu suivant au fichier de configuration /etc/mysql/mysql.conf.d/ mysqld.cnf

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Le résultat de la requête modifié est :

mysql> select @@sql_mode;
+------------------------------------------------------------------------------------------------------------------------+
| @@sql_mode                                                                                                             |
+------------------------------------------------------------------------------------------------------------------------+
| STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

Recommandations associées :

Tutoriel de développement Weiphp WeChat Développement du plug-in du forum de messages détaillé explication

Paramètres d'autorisation de la plateforme publique weiphp WeChat

Une erreur s'est produite lors de l'exécution de weiphp

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:
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