当前位置: 首页 > 面试题库 >

在PHP上更改upload_max_filesize

章宏恺
2023-03-14
问题内容

我正在使用PHP 5.3.0,并且遇到了可能是错误的情况(在这种情况下,我将进行报告)或可能是我-所以我要求确定。

运行此代码时:

<?php
ini_set('upload_max_filesize', '10M');
echo ini_get('upload_max_filesize'), ", " , ini_get('post_max_size')

我最终得到:

2M, 8M

尽管我的php.ini将这些设置为更高:

upload_max_filesize = 10M
post_max_size = 10M

(仅发生一次)

因为错误是在设置值以及在php.ini中设置之后发生的,所以我倾向于认为这是一个错误。谁能确认或指出我的问题所在?

更新 :看起来像重新启动Apache修复了此问题-我一直认为,如果您更改了php.ini,则不需要重新启动它。


问题答案:

您不能使用速记符号在PHP.ini之外设置配置值。我认为它在遇到错误值时会回落到2MB作为已编译的默认值。

另一方面,我认为upload_max_filesize不能使用设置ini_set()。该“官方”列表中说,它是PHP_INI_PERDIR



 类似资料:
  • 问题内容: 我是使用Linux的新手,在篡改时破坏了一些php设置。 如果我执行一个包含以下内容的php脚本:它显示的php版本为5.6,但是如果通过命令行运行,它将返回7.0版本。 我想两个版本都匹配。 如何修复命令行路径以同时使用php 5.6? 问题答案: 请参阅:来源

  • 问题内容: 我已经在PHP 5.5.12和Composer中使用了WAMP 2.5。的PHP是: 对于新项目,我需要使用nginx并安装PHP 7。 现在,我使用GitBash MINGW32,尝试使用Composer安装laravel 5.3,但它说 我已经把两者和在Windows系统PATH变量。 如何更改Composer使用的PHP版本? 问题答案: 确实,有三种方法可以做到这一点。 在其中

  • 我在Ubuntu上使用Bitnami的一个灯堆。我试图增加php文件中的post_max_大小。伊尼。 我改变了这些值: 然后用(摘自Bitnami文档)。任何更改都不会生效。 我已尝试从php中删除所有文本。伊尼。我在phpinfo顶部得到了日期错误,但它仍然显示post_max_大小为20M。我试图。它显示了我所有的变化。我运行phpinfo()。它说: 它仍然有错误的20MB作为post_m

  • 问题内容: 我想将“:/ home / me / play /”值添加到PATH ,以安装Play!框架。 所以我运行了这个命令: 有效。但是在我下次检查时,该值又变回了原来的值。 所以我想我没有“保存”新值,对吗? 你是怎样做的? 问题答案: 加 给你并执行 为了立即反映对您当前终端实例的更改。

  • 问题内容: 我想知道如何更改Jenkins的默认端口8080。使用linux或Windows,只需通过配置文件即可完成。但是Jenkins的Mac配置文件看起来与其他文件完全不同。 当然,启动服务器时可以传递–httpPort参数,但是我想在配置文件中执行此操作。 有没有选择的余地? PS:通过Apache传递Jenkins实例可以解决问题,但是我想更改Jenkins端口。 谢谢! 问题答案: 我

  • 问题内容: 我想向页面URL 添加一些参数。我正在加载这样的内容: 如何更改具有相同参数的URL ? 问题答案: 您可以使用HTML5 pushState API来实现。但是,只有最新的浏览器才支持它,而IE9甚至不支持IE。没有办法做到这一点。但是,有一个约定,您将使用location.hash来指示页面的状态已被ajax请求修改的页面。有关如何使用URL散列来表示你的页面上状态的更多信息,你可