php参数优化

本文介绍了一套针对PHP应用的全面优化方案,包括引擎缓存加速、使用tmpfs临时文件系统提升性能、调整php.ini配置参数来增强安全性及资源利用效率等方面的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.引擎缓存加速优化

a)eaccelerator
b)zend
c)xcache
d)apc

2.使用tmpfs作为缓存加速文件目录

[root@lnmp html]# mount -t tmpfs tmpfs /dev/shm/ -o size=256m 
[root@lnmp html]# mount -t tmpfs /dev/shm/ /tmp/eaccelerator/
[root@lnmp html]# df -h|tail -1
/dev/shm                      491M     0  491M   0% /tmp/eaccelerator

3.php.ini参数调优

3.1打开安全模式

安全模式能够控制一些php中的函数执行
[root@lamp ~]# cd /application/php/
[root@lamp php]# vi lib/php.ini
    338 ;safe_mode = Off
    339 safe_mode = On###开启

3.2关闭危险函数

打开了安全模式可以不用设置
    386 #disable_functions =
    386 disable_functions = system

3.3关闭版本信息在http头中的泄露

    436 ;expose_php = On
    437 expose_php = Off

3.3关闭注册全局变量

    704 register_globals = Off

3.4打开magic_quotes_gpc,防止SQL注入

    757 magic_quotes_gpc = Off
    758 magic_quotes_gpc = On

3.5错误信息控制

    539 display_errors = Off
    522 error_reporting = E_ALL & ~E_DEPRECATED###错误级别

3.6错误日志

    560 log_errors = On
    644 ;error_log = php_errors.log 
    644 error_log = app/logs/php_errors.log#日志文件

3.7部分资源调优

每个脚本运行最长的时间
当无法上传较大的文件,或者后台备份数据经常超时
445 max_execution_time = 30
;每个脚本最大允许执行时间,0表示没有限制
;这个参数有助于劣质脚本无休止的占用服务器资源
466 memory_limit = 128M###每个脚本使用的最大内存
455 max_input_time = 60###每个脚本等待输入数据最长时间
895 upload_max_filesize = 2M###上传下载文件的大小
898 max_file_uploads = 20###一个请求上传文件的最大数量

3.8部分安全调优

禁止打开远程地址
    906 #allow_url_fopen = On
    906 allow_url_fopen = Off

3.8调整session信息存放类型和位置

   1465 session.save_handler = files
===>存储和检索与会话关联的数据的处理器名字,默认为files
设为memcache则可以使用memcache座位会话处理器(需要编译时指定“--enable-memcache-session”)   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值