×

微信扫一扫,快捷登录!

标签: 暂无标签
本帖最后由 adminlily 于 2020-12-11 15:39 编辑

设置PHP & MySQL参数
iTop需要对临时目录有写权限,该路径可以通过PHP功能 sys_get_temp_dir() 找到。检查权限,也就是检查 openbase_dir在PHP中的参数

当编辑存在很多关系对象时,iTOP创建一个大的框架来容纳所有的关系。因此,在一些情况下,传递到PHP服务器变量的数量可能超过1000。针对这种现象,一项配置用以保护PHP。对在php.ini文件中的参数 max_input_vars 的参数进行配置,该默认值为1000。

确保 max_input_vars (在 php.ini)参数被设置为足够大的值(例如 5000)

类似的做法是安装Suhosin的时候。参考 [ ttps://www.itophub.io/wiki/page?id=2_6_0%3Ainstall%3Asuhosin]iTop and Suhosin[/url] 获取更多信息。

iTop能够作为各种对象(单据,配置项等)的附件上传和存储文档(例如 文件)。这些文档已二进制blob型存储在iTop数据库中。为了安全地上传和存储文档,一些配置在整个的PHP和MySQL中必须调整保持一致。

在PHP中,某些变量控制文件的上传:

file_uploads设置为 1 以允许文件上载,设置为 0 以防止所有文件上载。
upload_tmp_dir临时位置(在服务器上)将存储上传的文件。确保此参数指向运行 Web 服务器的进程(或在使用 Windows 内置身份验证的 IIS 中的最终用户)可访问(和可写)的位置,并且还剩下足够的空间。
upload_max_filesize上载文件允许的最大大小。该值以字节表示。您可以使用 K 表示千字节(±1024 字节)、M 表示兆字节和 G 表示千兆字节。示例:4M 代表 4 MB。
max_file_uploads可以在单个网页中同时上载的最大文件数。iTop 通常一次只上传一个文件。您可以安全地使用默认值,即 20。
post_max_size可以通过 POST 请求发送到服务器的最大数据量。此值必须大于 upload_max_filesize,因为同一请求将包含一些更多信息(文档的标题、操作代码...)。因此,最好在这里提出更大的价值。例如,如果upload_max_filesize为 4M,则将 5M 用于post_max_size。
memory_limit上载到服务器上后,文件将在内存中读取,然后再存储在数据库中。因此,请确保memory_limit(如果启用)远远大于upload_max_filesize。
max_input_time此值定义服务器读取其输入的最大时间。这包括上传文件所花费的时间。通过慢速连接上传大文件可能会超过 60 秒的默认值。

上传的文件被存储在MySQL数据库,每个文件在一个查询。然而,一个查询最大被容许的尺寸必须大于长传文件的最大尺寸。该参数通过在my.cnf配置文件(在MySQL服务器上)中变量max_allowed_packe进行配置。

好的经验是遵循下列各种配置之间的关系:

upload_max_filesize<post_max_size<max_allowed_packet<memory_limit
php.ini php.ini my.cnf php.ini

如果遇到mysqldump相关的问题,你可以调整另一个参数, max_allowed_packet,在my.cnf文件里的[mysqldump]部分。
自iTop2.5,字符集使用 utf8mb4_general_ci替代utf8mb4。允许iTop正确处理字符串,必须满足下列要求:

  • MySQL 版本 5.5.3 及以上
  • innodb_default_row_format 变量设置为 DYNAMIC (默认值) 或 COMPRESSED
  • innodb_large_prefix 设置为 true

MySQL 建议


[ ttps://www.itophub.io/wiki/page?do=export_code&id=2_7_0%3Ainstall%3Aphp_and_mysql_configuration&codeblock=0]my.cnf[/url]  
innodb_buffer_pool_size = 512M  
query_cache_size = 32M  
query_cache_limit = 1M


PHP 建议


[ ttps://www.itophub.io/wiki/page?do=export_code&id=2_7_0%3Ainstall%3Aphp_and_mysql_configuration&codeblock=1]php.ini[/url]  


memory_limit = 256M





上一篇:使用TLS连接MySQL
下一篇:iTop安装实施-安装手册-设置向导
YYQQ

写了 297 篇文章,拥有财富 1570,被 3 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

Powered by IT 运维管理
返回顶部