我正在为我的项目使用cakephp。这是我服务器的设置:
<?php
$config['PHP']['max_execution_time'] = '10000'; // session timeout (second) セッション有効期間 (秒単位)
$config['PHP']['max_input_time'] = '10000';
// File upload
$config['PHP']['post_max_size'] = '5000M';
$config['PHP']['memory_limit'] = '20000M';
$config['PHP']['upload_max_filesize'] = '5000M';
当我提交上传大尺寸视频的表单(&gt; 100M)时,它会丢失所有提交的参数。但如果我提交小尺寸视频,一切都会好的。 请帮我解决这个问题。
答案 0 :(得分:1)
基本上php.ini中有四个选项可以用来制作它。 要在运行时更改此设置,您可以使用以下内容:
<强> memory_limit的强>
ini_set( 'memory_limit', '256M' );
<强>的max_execution_time 强>
ini_set( 'max_execution_time', 3600 ); or set_time_limit( 3600 );
<强>的post_max_size 强>
Must be set in php.ini
应该超过upload_max_filesize
<强>的upload_max_filesize 强>
Must be set in php.ini as of the file would already be uploaded when the script is executed.
看起来像cakephp正在使用自己的配置系统。
您可以通过在脚本末尾运行以下代码来验证这一点:
var_dump( ini_get( 'memory_limit' ) );
var_dump( ini_get( 'max_execution_time' ) );
var_dump( ini_get( 'max_execution_time' ) );
var_dump( ini_get( 'post_max_size' ) );
答案 1 :(得分:0)
您在文件 php.ini 中更改 post_max_size 的值 示例: post_max_size = 500M
Plz在这里阅读更多内容:http://jp2.php.net/manual/en/ini.core.php#ini.post-max-size