时间:2016-02-24 22:06 来源:
我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【如何加速你的PHP程序】,下面是详细的分享!
如何加速你的PHP程序
我一直认为PHP的运行速度是非常的理想的,尤其是Zend引擎的加速之后。但是PHP仍然有加速的可能,你知道吗?所有的一切都始于如何优化PHP的编译尝试使用针对CPU型号的特殊编译参数-msse-mmmx-mfpmath=sse在编译的时候添加-03参数编译的时候调节CPU的参数-march-mcpuUseCaution尽量只编译你需要的模块,避免无用的扩展加载对于很少使用的扩展模块,应该编译成共享模式,便于在运行的时候动态加载也许有些时候--disable-all会是你的好朋友把PHP静态编译到Apache可以提速20%#PHP./configure--with-apache=/path/to/apache_source#Apache./configure--activate-module=src/modules/php4/libphp4.a优化你的PHP配置文件确认你的register_globals配置为disabled禁用magic_quotes_*选项关闭expose_php关闭register_argc_argv除非绝对需要不要启用always_populate_raw_post_dataApache服务器的优化配置MaxSpareServers使用高配置MaxClients设置为你的服务器可以承受的2/5MaxRequestsPerChild理想情况是0(不限),但是实际上都设置为一个较的一个值优化文件访问DirectoryIndex文件列表尽可能简短无论如何禁止.htaccess文件的AllowOverridenone使用FollowSymLinks简化文件访问处理避免使用mod_rewrite或者更复杂的操作如果日志非必须的话就禁用如果必须使用日志,那么请记录到一个文件中去,并且在分析过后清除消除昂贵的系统呼叫不要开启ExtendedStatus在允许和禁止规则的时候使用IP而不要使用域名不要启用HostnameLookups保持ServerSignature关闭设置KeepAlive为较小的一个值动态和静态的内容分离提高硬盘性能参数使用output_buffering优化PHP到Apache的交互增加Apache的SendBufferSize大小提高缓存执行使用PHP代码缓存机制TurckMMCache停止开发APC较慢,优化不够ZendCache优化性能好,但付费ionCubePHPAccelerator免费但不开源如果可以使用Zlib压缩减少输出数据用CSS替换HTML压缩HTML页面使用Sessions管理优化你的SQL指令 以上所分享的是关于如何加速你的PHP程序,下面是编辑为你推荐的有价值的用户互动:
相关问题:电脑加速怎么做?
答:造成电脑卡慢的原因无非有三: 1.同时打开了太多的应用程序,CPU占用过高 2.缓存过多没有清理,没有足够的磁盘空间 3.电脑需要升级更新系统,或者加装补丁 这几种你都可以借助腾讯电脑管家来解决,它可以一键帮助你清理后台程序和系统垃圾,同时... >>详细
相关问题:PHP中4个加速,缓存扩展的区别和选用建议
答:1、eAccelerator eAccelerator是一个自由开放源码PHP加速器,优化和动态内容缓存,提高了PHP脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使PHP程序代码执效率能提高1-... >>详细
相关问题:网站服务器怎么加速
答:清理垃圾,给服务器瘦身,提高服务器运行速度; 优化PHP、ASP、mysql数据库等web环境配置配置,降低资源占用; 优化网站程序,提高网站程序运行速度; 使用快云存储存储网站图片、视频等非结构化数据库,个网站程序瘦身; 使用快云免费数据库,... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-