Heim >Backend-Entwicklung >PHP-Tutorial >So portieren Sie Weiphp auf eine PHP7.0-Instanz

So portieren Sie Weiphp auf eine PHP7.0-Instanz

小云云
小云云Original
2018-03-13 11:31:251290Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Weiphp PHP7.0-Instanzen überträgt, in der Hoffnung, allen zu helfen.

Der erste Fallstrick

Aufruf der undefinierten Funktion Thinksimplexml_load_string()

Das Problem mit dem SimplexML-Erweiterungspaket: Sie müssen das Erweiterungspaket installieren

sudo apt-get install php7.0-xml

Der zweite Fall.

_STORAGE_WRITE_ERROR_:./Runtime/Cache/Install

Pfadberechtigungsproblem, Sie müssen die Verzeichnisberechtigungen so festlegen, dass sie beschreibbar sind. Dieser Fehler wird durch die Erstellung der Runtime verursacht Verzeichnis ohne Schreibrechte

Die dritte Grube

SQLSTATE[42000]: Syntaxfehler oder Zugriffsverletzung: 1055 Ausdruck Nr. 1 der SELECT-Liste ist nicht in der GROUP BY-Klausel und enthält die nicht aggregierte Spalte „wp_db“. wp_material_news.id‘, das funktional nicht von Spalten in der GROUP BY-Klausel abhängig ist; dies ist nicht kompatibel mit sql_mode=only_full_group_by

Der Grund für diesen Fehler ist, dass die MySQL-Datenbank standardmäßig die Konfiguration „only_full_group_by“ zu „sql_mode“ hinzufügt Es ist unmöglich, „group by“ zum Abfragen zu verwenden.

Verwenden Sie den folgenden Befehl, um sql_mode im MySQL-Terminal abzufragen:

select @@sql_mode;

Um sql_mode zu ändern, fügen Sie den folgenden Inhalt zur Konfigurationsdatei /etc/mysql/mysql.conf.d/ hinzu. 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

Das geänderte Abfrageergebnis lautet:

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)

Verwandte Empfehlungen:

Detaillierte Entwicklung des Weiphp WeChat-Entwicklungs-Tutorials für Message Board-Plug-Ins Erklärung

weiphp WeChat öffentliche Plattform-Autorisierungseinstellungen

Beim Ausführen von weiphp ist ein Fehler aufgetreten

Das obige ist der detaillierte Inhalt vonSo portieren Sie Weiphp auf eine PHP7.0-Instanz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn