ホームページ  >  記事  >  バックエンド開発  >  Weiphp を PHP7.0 インスタンスに移植する方法

Weiphp を PHP7.0 インスタンスに移植する方法

小云云
小云云オリジナル
2018-03-13 11:31:251221ブラウズ

この記事では主に Weiphp が PHP7.0 インスタンスを移植する方法について説明します。お役に立てれば幸いです。

最初の落とし穴

未定義関数 Thinksimplexml_load_string() の呼び出し

simplexml 拡張パッケージの問題、拡張パッケージをインストールする必要があります

sudo apt-get install php7.0-xml

2 番目の落とし穴

_STORAGE_WRITE_ERROR_:./Runtime/Cache/Install

パス権限の問題、ディレクトリのアクセス許可を書き込み可能に設定する必要があります。このエラーは、書き込み可能なアクセス許可なしでランタイム ディレクトリを作成することが原因で発生します

3 番目の落とし穴

SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1055 SELECT リストの式 #1 は次のとおりです。 GROUP BY 句になく、GROUP BY 句の列に機能的に依存しない非集約列「wp_db.wp_material_news.id」が含まれています。これは sql_mode=only_full_group_by と互換性がありません

このエラーの理由は、sql_mode がデフォルトで増加していることです。 mysql データベースonly_full_group_by の設定により、クエリに group by を使用することができなくなります。

次のコマンドを使用して、mysql ターミナルで sql_mode をクエリします:

select @@sql_mode;

sql_mode を変更するには、次の内容を設定ファイル /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

クエリの結果変更後の内容は:

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)

関連する推奨事項:

weiphp WeChat開発チュートリアル掲示板プラグイン開発の詳細な説明

weiphp WeChatパブリックプラットフォーム認証設定

weiphpの実行中にエラーが発生しました

以上がWeiphp を PHP7.0 インスタンスに移植する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。