ini_set()具有更改php.ini设置的功能。此函数接收两个参数:需要调整的配置变量名,以及变量的新值。 <?php ini_set('max_execution_time','10'); ini_set('memory_limit','1024M'); echo 'max_execution_time = ' . ini_get('max_execution_time') ; echo 'memory_limit = ' . ini_get('memory_limit') ; echo 'upload_max_filesize = ' . return_bytes(ini_get('upload_max_filesize')); echo 'post_max_size = ' . ini_get('post_max_size') . "/n"; echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "/n"; echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size')); function return_bytes($val) { $val = trim($val); $last = strtolower($val{strlen($val)-1}); switch($last) { // The 'G' modifier is available since PHP 5.1.0 case 'g': $val *= 1024; case 'm': $val *= 1024; case 'k': $val *= 1024; } return $val; } ?>; //最后三行输出如下: post_max_size = 8M post_max_size+1 = 9 post_max_size in bytes = 8388608 这样的设置将仅仅影响被设置的脚本。一旦脚本执行完毕,该变量将自动恢复到原始值。