upload_max_filesize
php.ini
ですが、違いはありませんでした。config.inc.php> $cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
ajrealによって投稿されたリンクから編集: LoginCookieValidity
2番目の質問については、php.iniのupload_max_filesizeを変更した後、Apache(または使用しているWebサーバー)を再起動しましたか?
phpMyAdminのデフォルトのタイムアウトを1440秒高く設定する方法:
php.iniを探します
el@apollo:/var/lib/phpmyadmin$ locate php.ini
/etc/php5/Apache2/php.ini
ルートとしてファイルを開いて編集し、次の行を見つけます。
session.gc_maxlifetime = 1440
これに変更します(500000秒は5.7日です)
session.gc_maxlifetime = 500000
Apacheを再起動します。
これを行うと、クロスサイトスクリプティングと中間者攻撃の機会が増えるため、セキュリティが低下します。サーバーがクレジットカード用のボットネットファーミングの一部であることがわかるまでは、すべてが楽しいゲームです。
PhpMyAdminのconfig.inc.php
を編集し、次のようにLoginCookieValidity
の値を追加または更新します。
$cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
2M以上をアップロードするには:
cd /etc/php5/Apache2/php.ini
Sudo nano php.ini
upload_max_filesize
でphp.ini
を検索し、値を64M
に変更します(64 Mbの場合):
upload_max_filesize = 64M
保存して終了。
Apache
を再起動します。
Sudo /etc/init.d/Apache2 restart
終わり!
最初の質問では、config.inc.phpの_$cfg[‘LoginCookieValidity’]
_構成を変更する必要があります。 phpMyAdminの「ルート」ディレクトリにあるconfig.inc.phpを開きます。これを含む行を探します:$ cfg [‘LoginCookieValidity’]。値を必要な秒数に設定します。行が存在しない場合は、次のように追加します。
_$cfg[‘LoginCookieValidity’] = 3600; //(3600 = one hour)
_
Phpmyadminに再度ログインする必要があります。
これは、PHPセッションガベージコレクションがそれに応じてセットアップされていることも前提としています。これは、いくつかの方法で実行できます。
session.gc_maxlifetime = <seconds>
_を含む行を追加(または既存のものを変更)php_admin_value session.gc_maxlifetime <seconds>
_を示す適切なブロックに行を追加しますini_set(‘session.gc_maxlifetime’, <seconds>);
で行を追加します2番目の質問について:
Php.iniで_upload_max_filesize
_と_post_max_size
_の両方を変更する必要があります。 _post_max_size
_値は、少なくとも_upload_max_filesize
_値である必要があります。
サーバーを再起動することを忘れないでください
post_max_size
ファイルの/etc/php.ini
を変更してみてください。
php.iniファイルでsession.gc_maxlifetimeを設定するのではなく、以下をconfig.inc.phpファイルに追加することをお勧めします(通常は/ etc/phpmyadminディレクトリ):
ini_set('session.gc_maxlifetime', '86400');
そうすることで、他のPHPスクリプトのセキュリティを危険にさらしたり、ガベージコレクションの頻度が低いためにRAMに過度の混乱を引き起こしたりしません。
PhpMyAdminのconfig.inc.php
を編集し、次のようにLoginCookieValidity
の値を追加または更新します。
$cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
Wamp、xampp、またはphp.ini
で使用するもので、upload_max_filesize
を検索して、ここで変更する必要があります。
64Mを超えるファイルサイズを使用しないことをお勧めします。
upload_max_filesize = 64M
保存して終了。
この制限のメカニズムは、libraries/Config.class.phpのpmaソース、関数checkUploadSize()で見つけることができるというPoelincaの回答に追加します。定義されている場合は、upload_max_filesizeを使用するか、それ以外の場合は5Mを使用し、max_upload_sizeも定義されている場合は、 2つの最小値を取得します。 (PMAバージョン3.3.7deb7)
PhpMyAdminが頻繁にタイムアウトしないようにしたい場合は、次の行を追加します。
$ cfg ['LoginCookieValidity'] = 86400;
デフォルトでは、phpMyAdminは1440秒ごとにタイムアウトします。これを変更するには、php.iniのsession.gc_maxlifetimeを次のように変更します。
session.gc_maxlifetime = 86400
https://wiki.phpmyadmin.net/pma/phpMyAdmin_configuration_file
この投稿に回答済みであることは承知していますが、同じ問題を解決したばかりなので、他の人を助けるために私の発見を追加したいと思いました。
PhpMyAdminのアップロードファイルサイズ制限をデフォルトの2,048KiBから増やす必要があり、upload_max_filesize、post_max_size、memory_limitも変更しましたが、何も変更されませんでした。
私がphpinfo()を使用したとき、問題を見つけるのにしばらく時間がかかりました。 PHP.iniファイルの発言場所を特定するスクリプトは、C:\ Program Files(x86)\ iis express\PHP\v5.5\php.iniでしたが、PhpMyAdminホームページでWebサーバーが実行中のバージョン:5.6.31。そのため、バージョン5.5と5.6の両方のPHP.iniでアップロード、投稿、メモリの制限を更新し、PhpMyAdminのインポート制限を増やしました。