ホームページ >バックエンド開発 >PHPチュートリアル >php ini_set post_max_size,upload_max_filesize
転載元: http://www.webzone8.com/article/80.html
ini_set('max_execution_time','10'); echo 'max_execution_time = ' .ini_get('max_execution_time') . "
"; echo 'memory_limit = ' .ini_get('post_max_filesize') ; ' .ini_get('upload_max_filesize') . "
"; ini_set('memory_limit','1024M'); 注: post_max_size、upload_max_filesize は次のように変更されます。メソッド ありえません。
ini_set('post_max_size','1024M'); ini_set('upload_max_filesize','1024M');
正しい方法は .htaccess ファイルを使用することです:
php_value Upload_max_filesize 50M php_value post_max_size 898M
補足知識:
実はphpのドキュメントにはupload_max_filesizeの変更可能範囲はPHP_INI_PERDIRであると記載されています。
PHP_INI_PERDIR は、php.ini、httpd.conf、または .htaccess ファイルでドメイン内ディレクティブを変更できることを意味します。
PHP_INI_SYSTEM ドメインの命令は php.ini および httpd.conf ファイルで変更できるため、upload_max_filesize は int_set を使用して変更できません。 int_setで変更できる範囲はPHP_INI_ALLのみです。
phpファイルのアップロードには構成が必要です:
post_max_size
upload_max_filesize