【PHP + MySQL でメモリ?】


Cent OS 4.4
PHP 4.3.x
MySQL 4.1.x

を使用しています。

データベース周りには、PEAR::DBを使用しています。

10メガ以上のバイナリデータをPHPからMySQLに放り込むと、登録できません。

10メガまでだと問題なく入ることを考えれば、
設定ファイルあたりかなと思います。

それっぽいところをいかに書きます。
【php.ini】
max_execution_time = 600
max_input_time = 600
memory_limit = 128M
post_max_size = 50M
upload_max_filesize = 50M
default_socket_timeout = 600
mysql.max_persistent = -1
mysql.max_links = -1
mysql.connect_timeout = -1


my.confはデフォルトのままです。

何か変えた方が良いところがあれば教えてください。

回答の条件
  • 1人2回まで
  • 登録:2007/11/06 20:11:14
  • 終了:2007/11/13 20:15:04

回答(1件)

id:chuken_kenkou No.1

chuken_kenkou回答回数722ベストアンサー獲得回数542007/11/07 02:33:23

ポイント60pt

MySQL側のパラメタで、max_allowed_packetの値はどうなっているでしょうか?

この値以上の列長のデータは、やり取りできないはずです。

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.2.3.2 BLOB 型と TEXT 型

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 5.5.2 サーバパラメータのチューニング

  • id:keijiro
    すみません。
    ちなみに、MySQL側のデータ型は
    longblob
    です。

    あと、サーバは、レンタルなどではなく、別で制限などはかけられていません。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません