ホームページ > 記事 > CMS チュートリアル > phpcms で列を追加できない場合はどうすればよいですか?
#phpcms で列を追加できない場合はどうすればよいですか?
#列追加時の PHPCMS エラーの解決策MYSQL error: Got a packet bigger than ‘max_allowed_packet’ bytes
ロングテキスト型を使用してデータ入力を実行すると、この例外がスローされることがあります。
文字通りの理解は、現在のパッケージ サイズが mysql システムによって設定されたパッケージ サイズを超えているため、操作を実行できないということです。
パッケージ サイズについて説明します。簡単に言うと、mysql は現在実行されている mysql ステートメントをパッケージとして認識します。
このパッケージのサイズの制限は、現在の mysql ステートメントの制限の長さです。
解決策:
(1) Linux の場合:
サーバー パス/etc を入力し、my.cnf を見つけます。内部の mysqld セクションで、
find max_allowed_packet = Size
適切なサイズに変更して保存し、mysql サーバーを再起動します。この行が存在しない場合は、この行を追加します。
(2) Windows の場合:
mysql のインストール パスを入力し、my.ini ファイルを見つけて、[mysqld] セクションに文を追加します ([mysqld] セクションにない場合は意味がありません)。このセクション):
set-variable=max_allowed_packet=size。保存後、mysql サービスを再起動します。
ちなみに、Linux ではサイズ設定を 10M や 20000K などに直接書き込むことができます。
しかし Windows では byte にしか変換できません。
PHP中国語の Web サイトには、多数の無料の
PHPCMS チュートリアル以上がphpcms で列を追加できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。