当前位置: 首页 > 知识库问答 >
问题:

未遵守PHP上载\u最大\u文件大小

微生良策
2023-03-14

PHP/etc/PHP。ini不遵守上载\u最大\u文件大小

详细信息:使用

在此文件中,我有以下值:

file_uploads = On
upload_max_filesize = 12M
post_max_size = 12M

但是phpinfo();显示上载\u最大\u文件大小2M

在重新启动Apache serveral次之后,无论我更改upload_max_filesize和max_post_size,都不会遵守此值。

我已经通过使用。htaccess指令

php_value upload_max_filesize 12M
php_value post_max_size 12M

这允许更改上载值,PHPINFO()现在可以正确显示该值。

Directive            Local Value    Master Value
upload_max_filesize  12M            2M

问题是:为什么是/etc/php。ini文件首先没有被遵守?运行CentOs 5.4和PHP5.3。29在/etc/php中搜索(grep-inr'2M'*)。d/*未找到任何内容。

为什么它没有听主php。它说正在使用的ini文件?

已经看过PHP上传文件大小

以及在PHP上更改upload_max_文件大小

就这样没有成功。

在 /etc/*. ini和. conf中搜索grep-inrupload_max_filesize,只返回12M值。搜索 /etc/httpd/conf/ /etc/httpd/conf.d/显然是虚拟主机的根。在grep返回0结果的虚拟主机中没有特殊设置。

Additional .ini files parsed
    /etc/php.d/bcmath.ini, /etc/php.d/curl.ini, /etc/php.d/dom.ini, /etc/php.d/fileinfo.ini, 
    /etc/php.d/gd.ini, /etc/php.d/intl.ini, /etc/php.d/json.ini, /etc/php.d/ldap.ini, 
    /etc/php.d/mbstring.ini, /etc/php.d/mcrypt.ini,
/etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini,
/etc/php.d/phar.ini, /etc/php.d/posix.ini, /etc/php.d/soap.ini,    /etc/php.d/suhosin.ini, /etc/php.d/sysvmsg.ini, /etc/php.d/sysvsem.ini, etc/php.d/sysvshm.ini,
/etc/php.d/wddx.ini, /etc/php.d/xdebug.ini, /etc/php.d/xmlreader.ini, /etc/php.d/xmlwriter.ini,
/etc/php.d/xsl.ini, /etc/php.d/zip.ini

共有3个答案

杨超
2023-03-14

尝试在htaccess文件中设置。也许这对你们有帮助。这对我有用

php_value post_max_size 30M
php_value upload_max_filesize 25M
php_value upload_max_size 25M
洪华皓
2023-03-14

我有. htaccess在网站的根覆盖这个值从php.ini.

谈萧迟
2023-03-14

如果检查phpinfo()的前几行,就可以知道是哪个php。ini已加载。(猛禽队提供)

在您的问题中,您提到了/etc/php。ini确实是加载的。

在这种情况下,您的httpd.conf可能包含以下内容:

php_valueupload_max_filesize一些价值

这是一个全局值,将应用于所有站点
我想它很可能会覆盖php。ini设置。

 类似资料:
  • 我想用我的. htaccess将upload_max_filesize设置为3G(或最大值),因为我无法访问php.ini.我做了很多研究,这就是我现在得到的: .htaccess: 但不知怎么的,这对我不起作用。当我加上 对于我的PHP脚本,我只得到这样的响应: 当我使用而不是时,我得到一个500内部服务器错误 那么我做错了什么<提前谢谢! 编辑/解决方案:我使用的是一个共享托管服务,它不允许我

  • 不管我在php上做什么。ini文件调整上传文件大小,我的WordPress大小不会从2MB更改。 我已经在AWS教程之后的实例上安装了WordPress。 以下是我迄今为止所做的工作: 在Apache文档根目录中创建一个PHP文件,验证加载的PHP。ini文件位置PHP 7.2版。11 解析了其他几个ini文件,但在我的AmazonLinuxAMI实例上,只有一个php。ini文件 我使用Sudo

  • PHP/Apache2中的文件获取内容是从Facebook获取用户图片。直到最近,它一直运转良好。现在,它总是在一分钟后超时,在我的Apache2 error.log中有以下错误: PHP警告:文件\u获取\u内容(https://graph.facebook.com/999999999/picture?width=200):无法打开流:连接超时 下面是代码(我最近添加了$context以查看它是

  • 我正在使用php执行一个远程url,使用文件内容。如果file_get_contents检索到的内容不是空的,那么我会回显一条消息,说是complete。 然而,远程网址有时可能需要一点时间来加载,因为这整个PHP页面需要很长时间来加载。当它完成时,显示结果为完成或错误 谢谢

  • 我正在开发一个应用程序,用于连接基于HFP(BluetoothHeadset)协议的蓝牙设备。 蓝牙耳机通过蓝牙HFP发送AT(ACTION\u VENDOR\u SPECIFIC\u headset\u EVENT)指令。我已经成功地建立了设备之间的连接。 我已经写了一个广播接收器,并在舱单上登记了它。 上述接收器适用于广播中提及的所有动作和触发器,但 “android.bluetooth.he

  • 下面的代码适用于小文件( 我得到: 19161088 HTTP响应(_body=无,缓冲区= 使用Python下载时,但是 0 HTTPResponse(_body=None,buffer=None,code=599,effective_url=)http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso?_ga=1.17