PHP之修改php.ini文件上传大小的配置问题案例讲解

admin3年前PHP教程86
php.ini

php.ini文件保存了php的一些重要属性,例如现在要说的文件上传的一些限制条件,关于php.ini,有一篇很好的介绍:php.ini文件详解,在windows系统中编写php的时候,我们一定见过这个画面(来源百度):

在这个网页我们就可以看到圈起来的部分标明了php.ini文件的位置,今天在linux服务器上测试一个php文件的时候,结果打开页面是这样:

那么我们怎样获取php.ini的位置信息呢?
方法一是写个测试php页面使用phpinfo()函数输出一下,但是linux有更方便的输出方法,直接在命令行中:

php -r “phpinfo();”

其实就相当于在php下运行了phpinfo()函数而已,这时候会输出第一个页面的信息:

仔细看其实就是图一的信息,所以我们可以从中找到php.ini的文件位置,接下来直接输入位置:

在下面列出的文件中我们就可以看到有php.ini了,接下来是改变我们要改的信息了,使用vim打开文件:

vim php.ini
接下来就是找了,文件还是有点长的,大概是在40%多的地方就由我们要用的配置项了:

首先找到
file_uploads = on ;是否允许通过http上传文件的开关。默认为on即是开
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方
upload_max_filesize = 8m ;允许上传文件大小的最大值。默认为2m
post_max_size = 8m ;表单post给php的所能接收的最大值,包括表单里的所有值 默认为8m

根据网上的资料,如果上传大于8m的文件,还要改一下时间的设置:
max_execution_time = 600 ;每个php页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个php页面接收数据所需的最大时间,默认60秒
memory_limit = 8m ;每个php页面所吃掉的最大内存,默认8m
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m

修改完成之后按esc键输入:wq保存退出,接着重启一下apache,命令行中输入:

service httpd restart

这样再测试上传大一些的文件就应该ok了。
end~

到此这篇关于php之修改php.ini文件上传大小的配置问题案例讲解的文章就介绍到这了,更多相关php之修改php.ini文件上传大小的配置内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

php中array_pad()函数用法及实例

1、array_pad($array,$size,$value)函数可以将某个键值$value插入到数组$array中,从而将数组填补到指定的长度$size。($size参数可以理解为数组中元素的最终...

为PHP模块添加SQL SERVER2012数据库的步骤详解

一、系统要求操作系统:Windows 2012 R2数据库:SqlServer2012web服务器:APACHE =>httpd-2.4.46-o111j-x64-vc15PHP模块:PHP=&...

PHP 生成器的使用详解

目录什么是生成器?生成器有什么用?生成器的应用返回空值以及中断返回键值对形式外部传递数据yield from 语法小惊喜生成器可以用count获取数量吗?使用生产器来获取斐波那契数列总结什么是生成器?...

美国高防服务器租用多少钱跟那些因素有关

美国高防服务器租用的价格会受多种因素影响,以下是一些可能的因素:1.服务器配置:服务器配置越高,租用价格就越高。例如,处理器、内存、磁盘空间、网络接口等都会影响价格。2.带宽:带宽是服务器可以使用的网...

php实例化对象的实例方法

想要将类实例化成对象,只是多了一个简单的小步骤,需要使用new关键字并且在后面加上一个和类名同名的方法就可以了。表明一个新的对象。需要注意的是,当实例化对象不需要为对象传递参数时,在new关键字的后面...

新加坡gpu服务器可以租来渲染吗

新加坡gpu服务器可以租来渲染吗?如果你需要进行大规模的图形渲染任务,可能需要一台强大的GPU服务器来完成。有一些服务提供商可以提供新加坡GPU服务器的租赁服务,让你可以轻松地进行图形渲染和其他计算密...