1.引擎缓存加速优化
a)eaccelerator
b)zend
c)xcache
d)apc
2.使用tmpfs作为缓存加速文件目录
[root@lnmp html]
[root@lnmp html]
[root@lnmp html]
/dev/shm 491M 0 491M 0% /tmp/eaccelerator
3.php.ini参数调优
3.1打开安全模式
安全模式能够控制一些php中的函数执行
[root@lamp ~]
[root@lamp php]
338 ;safe_mode = Off
339 safe_mode = On
3.2关闭危险函数
打开了安全模式可以不用设置
386
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”)