摘要: 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。5、注销那些不用的变量尤其是大数组,以便释放内存。6、尽量避免使用__get,__set,__autoload。7、require_once()代价昂贵。8、include文件时尽量使用绝对路径,因为它避免了PHP 阅读全文
posted @ 2012-08-23 11:04 shamrocker 阅读(764) 评论(2) 推荐(3) 编辑
摘要: PHP 加速器是一个为了提高 PHP 执行效率,从而缓存起 PHP 的操作码,这样 PHP 后面执行就不用解析转换了,可以直接调用 PHP 操作码,这样速度上就提高了不少。Apache 中使用 mod_php 的请求、响应执行流程:1、Apache 接收请求2、Apache 传递请求给 mod_php3、mod_php 定位磁盘文件,并加载到内存中4、mod_php 编译源代码成为 opcode 树5、mod_php 执行 opcode 树PHP加速器相应的就是第四步,它的目的就是防止PHP每次请求都重复编译PHP代码,因为在高访问量的网站上,大量的编译往往没有执行速度快呢?所以这里面有个瓶颈 阅读全文
posted @ 2012-08-23 09:38 shamrocker 阅读(3295) 评论(1) 推荐(0) 编辑
摘要: APC:Alternative PHP Cache(APC)是 PHP 的一个免费公开的优化代码缓存。它用来提供免费,公开并且强健的架构来缓存和优化 PHP 的中间代码。链接地址:http://php.net/manual/en/book.apc.phpMemcache:Memcache module provides handy procedural and object oriented interface to memcached, highly effective caching daemon, which was especially designed to decrease dat 阅读全文
posted @ 2012-08-22 16:29 shamrocker 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 服务器: CentOS-6.2-i386 + Nginx + PHP + MYSQL (存放在本地电脑 VMware 虚拟机中) 本地电脑:Windows 7有关LNMP环境的配置请看http://www.cnblogs.com/shamrocker/archive/2012/08/14/2637642.html第一步:VMware 下 linux 与 window 设置文件夹共享1. 打开 VMware->VM->Install Vmware Tools2. 系统会把Vmware 安装包放在 /media/VMware Tools 下,将安装包移到 /tmp 目录下3.tar z 阅读全文
posted @ 2012-08-22 14:35 shamrocker 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 本文基于 Ubuntu 10.04 LTS + Apache 2.2.14 注: 不同的 Linux 发型版本配置 Apache 有所不同,这篇文章还介绍了 Redhat Enterprise Linux 和 Windows 下的相关配置:http://www.neoease.com/apache-virtual-host/ 1. ls /etc/apache2/sites-available/ 目录,下面有 default 和 default-ssl 两个文件,default 是 http 虚拟主机服务的配置文件, default-ssl 是配置 https 服务使用的。复制一... 阅读全文
posted @ 2012-08-15 10:22 shamrocker 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 操作环境:Ubuntu 10.04 LTS 安装前提条件,已经安装 apache 服务器或者同类服务器、openssh-service,并且已经熟悉使用 Git 客户端 ----- 安装 Git ----------------------------------------------------------------------------------------------------------------------------------------------------------------sudo apt-get install git-core -----... 阅读全文
posted @ 2012-08-15 10:12 shamrocker 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: ----- 确定测试环境和软件版本 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Linux : centOS-6.2 Nginx : nginx-1.2.0 MySQL : mysql-5.5.3 PHP : php-5.3.8 Redis : Re... 阅读全文
posted @ 2012-08-15 09:41 shamrocker 阅读(599) 评论(0) 推荐(0) 编辑
摘要: Git使用过程中,莫名其妙地出现了以下错误,导致pushgit仓库失败,ssh连接失败。"warning: LF will be replaced by CRLF"解决办法:gitbash键入一下代码git config core.autocrlf false 阅读全文
posted @ 2012-08-15 09:38 shamrocker 阅读(237) 评论(0) 推荐(0) 编辑
摘要: #!/bin/sh## redis - this script starts and stops the redis-server daemon## chkconfig: - 85 15 # description: Redis is a persistent key-value database# processname: redis-server# config: /etc/redis/redis.conf# config: /etc/sysconfig/redis# pidfile: /var/run/redis.pid# Source function... 阅读全文
posted @ 2012-08-15 09:37 shamrocker 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 2012-04-27 14:59 | Nginx host 配置文件server{ listen 80; server_name summerflower.me; index index.html index.htm index.php; root /htdocs/www; if ( -f $request_filename/index.html ){ rewrite (.*) $1/index.html break; } if ( -f $request_filename/index.php ){ rewrite (.... 阅读全文
posted @ 2012-08-15 09:34 shamrocker 阅读(146) 评论(0) 推荐(0) 编辑