モジュール「backup and migrate」を使用してdrupal-7に5.7MBのデータベースをアップロードする必要があります。私は、php.iniファイルにpost_max_size = 20M
とU pload_max_filesize = 40M
を変更し、/etc/php/5.6/apache2/conf.d/userでuser.ini
作成したphp.ini max_upload_fileのサイズをデフォルトに戻す2M
The file email839805758.zip could not be saved, because it exceeds 2 MB, the maximum allowed size for uploads.
:私はファイルをアップロードするときしかし、それは次のエラーをスローします.ini。 2Mを超えるpost_max_sizeとupload_max_filesize
を貼り付けます。私はphpinfo()をチェックしました。デフォルト値は2Mになります。誰かがdrupal 7のような風景のような種類のソリューションを持っていますか?
私はdrupal backup_migrate.module
ファイルのいくつかの追加のものが障壁であるかもしれないことを発見しました。この機能を解消するのに役立ちます。
/**
* A custom version of format size which treats 1GB as 1000 MB rather than 1024 MB
* This is a more standard and expected version for storage (as opposed to memory).
*/
function backup_migrate_format_size($size, $langcode = LANGUAGE_NONE) {
$precision = 2;
$multiply = pow(10, $precision);
if ($size == 0) {
return t('0 bytes', array(), array('langcode' => $langcode));
}
if ($size < 1024) {
return format_plural($size, '1 byte', '@count bytes', array(), array('langcode' => $langcode));
}
else {
$size = ceil($size * $multiply/1024);
$string = '@size KB';
if ($size >= (1024 * $multiply)) {
$size = ceil($size/1024);
$string = '@size MB';
}
if ($size >= 1000 * $multiply) {
$size = ceil($size/1000);
$string = '@size GB';
}
if ($size >= 1000 * $multiply) {
$size = ceil($size/1000);
$string = '@size TB';
}
return t($string, array('@size' => round($size/$multiply, $precision)), array('langcode' => $langcode));
}
}
'ini_set()'によってコードが設定されている可能性がありますか?この場所を見つけるか、フォームのハンドラに 'ini_set( 'post_max_size'、 '20M')'を追加してください。 –
ここではini_set()ですphp.iniで見つけることができません –
アプリケーションのコードで参照してください、PhpStormを使用する場合はCtrl + Shitf + F –