【问题标题】:cakephp ini_set not workingcakephp ini_set 不工作
【发布时间】:2012-09-29 06:28:22
【问题描述】:

我想在我的管理面板中上传大文件,但不是在每个地方和公共用户都可以上传大文件,
我在 core.php 、 bootstrap 、 controller 中使用了 ini_set ……但它对我不起作用,
我的 ini_set 是:

ini_set("memory_limit","300M");
ini_set('upload_max_filesize','200M');
ini_set('post_max_size', '20M');
ini_set('max_execution_time', '200');
ini_set('max_input_time','200');

谢谢

【问题讨论】:

  • var_dump(ini_set(...)); 的输出是什么
  • 它对某些人返回 false : 128M , false , false , 30 , false ,

标签: cakephp file-upload upload cakephp-2.1 ini-set


【解决方案1】:

您的问题与 CakePHP 无关。无法使用 ini_set() 更改像“upload_max_filesize”这样的值。您的问题已经回答here

【讨论】:

  • 你是说我不能即时更改“upload_max_filesize”,只能将其放入 .htaccess 或 php.ini 中?
  • 我的问题是我不想让公共用户上传大文件。
  • 是的,您不能从 php 脚本本身更改该值。所以将它设置为任何最大值。从 php.ini 或 .htaccess 中获取您想要的值,然后在您的应用程序中添加验证以防止公共用户上传大文件。在 HTML5 中,您也可以添加客户端验证。
【解决方案2】:

你/cakephp 是否也在 .htaccess 文件中设置 ini 值?可能会发生某种压倒一切的事情。

【讨论】:

  • 我可以在我的 .htaccess 中放置和使用 ini 及其工作,但我不希望公共用户访问上传大文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-06
  • 2019-09-11
  • 1970-01-01
相关资源
最近更新 更多