2011-01-21 8 views
3

私は自分のアプリケーションを共有サーバーにホストしています。自分のアカウントからmy.cnf/my.iniファイルにアクセスできません。max_allowed_pa​​cketは1Mに設定されています。今は32Mに変更する必要があります。 PHPまたは.htaccessのいずれかのアイデアでその値を変更しますか?動的な値に許可さmax_allowed_pa​​cketを更新する

おかげで、よろしく Prajjwal

+1

[php.iniの設定が共有ホスティングアカウントで変更される可能性があります](http://stackoverflow.com/questions/4263590/php-ini-configuration-changes-in-shared-hosting-account)簡単に言えば、ini_set()を試してみてください。しかし、共有ホスティングでは通常、PHPの設定を変更することはできません。これはトレードオフです:安いが限られています。 MySQLの設定に関しては、いいえ、あなたは共有ホスティング上でそれらを一切変更することはできません(それは良いことです。そうしないと、誰もそれらを混乱させ、*共有*ホスティングはすべて使えなくなります)。 – Piskvor

+1

@Piskvor:この変数をPHP設定で見つけることさえ勧めます。それはPHPのものではなく、MySQLのものです。 – Mchl

+0

@Mchl:あなたは正しいです。私はそれが後でMySQLの設定であることに気づき、私の前のコメントにそれを編集しました。ああ、重複した投票を元に戻すことはできません:( – Piskvor

答えて

7

max_allowed_packet、それはあなただけで再び

show variables like 'max_allowed_packet'; 

あなたの場合

show variables like 'max_allowed_packet'; 
set global max_allowed_packet=33554432; 

ログアウトmysqlのコンソールにログインし、ログインする必要があるわけですコンソールのログインを持っていない、PHPが同じように動作するようにしてみてください。

+0

共有ホスティングでは?理論的には、ユーザーがそのようなグローバルを設定することは可能ですが、ありそうもありません。 – Piskvor

+0

確かにhttp://dev.mysql.com/doc/refman/5.1/ en/set-option.html ...悪化し、セッションとして設定されていますか? – ajreal

関連する問題