新大 发表于 2020-12-24 11:01:37

iTop应用操作-系统高级管理-PHP和MySQL设置

本帖最后由 adminlily 于 2020-12-24 11:03 编辑

iTop能够以附件形式上传和保存文档到各种对象(标签,CI项等),这些文档在iTop数据库中以二级制块的形式被保存,为了安全的上传和保存文档,许多设置必须调整以确保与PHP和MySQL保持一致。
在PHP中,几个变量管理着文件上传:

[*]file_uploads设置成1允许上传,设置成0不允许任何文件上传;
[*]upload_tmp_dir用来存储上传文件的临时位置(在服务器上),确保此参数指向的位置可以访问(可写),并有足够的剩余空间;
[*]upload_max_filesize设置上传的最大文件的大小,该值以字节为单位,可以使用类似的单位K表示千字节(=1024字节),M表示兆字节和G千兆字节;
[*]max_file_uploads在一个网页上文件可以同时上传的最大数量, iTop通常要求在同一时间只能上传一个文件;
[*]post_max_size一次提交请求中可以被发送到服务器的最大数据量。 由于同样的请求将包含更多的信息(文档的标题,操作码...),这个值必须大于upload_max_filesize;
[*]memory_limit在上传到服务器之后,该文件在被保存到数据库之前将会在内存中被读取,因此,要确保memory_limit(如果启用)的值远远大于upload_max_filesize;
[*]max_input_time该值定义允许的服务器读取它的输入的最大时间,这包括了花费在文件上传的时间, 慢速连接上传大文件可能会超出默认的60秒时间。

上传的文件被存储到MySQL数据库中,每个文件一次查询,因此,一次查询所允许的最大值必须大于上传文件的最大值,可通过my.cnf配置文件中的变量max_allowed_packet进行配置。
页: [1]
查看完整版本: iTop应用操作-系统高级管理-PHP和MySQL设置