
apache/php
文章平均质量分 78
没有开花的树
这个作者很懒,什么都没留下…
展开
-
php简单开启gzip压缩方法
网页开启gzip压缩以后,其体积可以减小20%~90%,可以节省下大量的带宽,从而减少页面响应时间,提高用户体验。php配置改法:zlib.output_compression = On;开启gzip功能zlib.output_compression_level = 4;gzip压缩级别,1~9,建议3~5;zlib.output_handler =;gzip压缩方式,建原创 2013-07-19 11:34:12 · 4087 阅读 · 0 评论 -
apache模块 合并多个js/css 提高网页加载速度
现在的网站表现力越来越丰富,页面加载的js和css自然也越来越多。当网站页面上的js和css太多,浏览器打开页面的速度就会很慢,明显降低了用户的体验。使用mod_concatx, 可以合并多个文件在一个http响应报文中,可以有效提高js/css的加载速度。原创 2013-07-17 22:43:18 · 8725 阅读 · 54 评论 -
windows下apache/php安全配置
继上篇《PHP网站被挂马防御战》 Php本身也有一些安全机制,如下:1、 禁用shell函数和com组件;(上篇已提到)2、 限制php作用域;(上篇已提到)3、 启动php安全模式;4、 其他安全设置;5、 降低php的系统权限; 一、php安全模式php安全模式是个php内嵌的安全机制,能够控制php中的shell函数,比如system(),同时把大部分原创 2013-06-17 15:11:16 · 4328 阅读 · 0 评论 -
Apache配置优化
1、 取消目录浏览默认配置下,如果目录默认首页不存在的话,apahce将会生成目录文件列表。但是这个是不安全的。查找所有包含以下内容的配置块将红色内容改成 –index,就是在前面加多一个负号 2、 按日期生成日志文件默认配置下,所有日志将存放于一个文件。一方面所有日志都在一个文件,不好分析管理,另一方面随着文件越来越大,也影响到apache性能。错误日志:原创 2013-08-05 00:15:12 · 2565 阅读 · 0 评论 -
windows下搭建apache+php+mysql
在windows下,apache和mysql都有自动化安装的程序,本篇则侧重从apache和php版本选择,php线程安全,apache和mysql安装启动服务,工作环境配置这几个方面来阐述windows下搭建apache+php+mysql过程。原创 2013-09-18 00:42:15 · 8650 阅读 · 1 评论 -
解决Apache/PHP无法启动的问题
最近经常被问到Apache/PHP无法启动的情况,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况。文章分别对Apache/PHP无法启动的两种情况:Apache本身无法启动,Apache加载PHP后无法启动做了分析,总结了一些解决经验,希望能解决初学者搭建Apache服务器遇到的烦恼。原创 2013-12-12 22:40:56 · 29780 阅读 · 7 评论 -
windows下编译php扩展 memcache
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。本篇主要简述编译php及其扩展memcache原创 2013-08-22 00:17:32 · 9926 阅读 · 10 评论 -
PHP网站被挂马防御战
最近把几个PHP网站的程序备份到本地,准备与本地的发布版的svn做内容整合。发现有一些non-versioned的程序文件,仔细查看,是一些木马程序。我在本地测试了这些木马程序,可以读取所有硬盘的文件,可以随意修改文件,下载任意硬盘位置的文件,上传文件到主机任意硬盘位置,可以说接近在主机上管理文件了,更糟糕的是还可以执行本地程序或命令,管理mysql等等它怎么去隐藏自己?它一般藏的目录原创 2013-06-03 11:15:20 · 3356 阅读 · 1 评论 -
windows下编译php扩展 eAccelerator
eAccelerator是一个开源PHP加速器,用于优化程序,编码器和动态内容缓存。它通过在编译状态下对PHP脚本进行缓存以提高他们的性能,所以那些系统开销在编译时几乎可以被消除。它还能够对脚本进行优化以便加速它们的执行速度。利用eAccelerator可以减少服务器的负载并提高PHP代码的执行效率。本篇主要讲述如何在windows下编译php扩展 eAccelerator原创 2013-06-30 18:13:15 · 3517 阅读 · 0 评论 -
VC编写COM组件提供PHP调用
最近项目需要PHP来解析二进制数据,如果直接PHP做比较麻烦,就想到VC编写COM组件来做,提供PHP调用。文章将介绍VC编写COM组件提供PHP调用,实现一个计算两个数字相加的功能。原创 2014-03-29 00:10:37 · 3976 阅读 · 0 评论 -
php 实现与 erlang 网络通讯
网络通讯常用的有2种:文本通讯和二进制通讯。php与erlang之间文本通讯比较简单,这里不做讨论,主要讨论php与erlang之间如何实现二进制通讯。原创 2013-10-23 23:45:50 · 2953 阅读 · 0 评论 -
apache/php 性能大幅提升关键参数
最近要对公司的网站做测试,我主要使用LoadRunner和ApacheBench高低搭配进行测试,而文章主要以ApacheBench来测试Apache/php性能。测试过程发现一个问题,使用ApacheBench测试一段时间后,经常报这个错误“apr_poll: The timeout specified has expired (70007)”,引起了我的强烈关注,文章将对此做进一步讨论,得出了一些提高Apache/php性能的结论。原创 2013-11-25 20:13:30 · 10381 阅读 · 0 评论 -
php调试和日志记录函数
网站程序开发过程经常需要调试,发布阶段也需要记录运行日志,方便发现问题和还原事件。这就要求有调试和日志记录功能。下面我写了一个调试函数和一个错误记录函数。使用方法很简单://调试时,多个参数都可以:sysdebug("hello");sysdebug("hello", "monkey is coming now");//错误记录也一样:syserror("hello");原创 2013-08-05 19:33:44 · 3651 阅读 · 0 评论 -
Linux下编译安装Apache及模块
Apache是时下最流行的Web服务器软件之一,支持多平台,可快速搭建web服务,而且稳定可靠,并可通过简单的API扩充,就可以集成PHP/Python等语言解释器。文章这里讲解如何在linux下编译 Apache,以及如何编译Apache模块。原创 2015-06-09 19:24:47 · 6269 阅读 · 2 评论