2012年6月2日

php知识必备

摘要: 最流行的PHP MVC框架http://yp.oss.org.cn/software/show_resource.php?resource_id=742Yii(音 易框架,我一般直接读YII) CodeIgniter(简读CI) Symfony CakePHPMVC ,这个看百度就行,MVC在计算机界通用http://baike.baidu.com/view/31.htm如何提高php运行速度http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0105/9616.html这里提到了Zend Optimizer,一般这个都不太用Zen 阅读全文

posted @ 2012-06-02 16:39 mashuaimama 阅读(254) 评论(0) 推荐(0) 编辑

2012年4月24日

PHP源码分析-弱类型变量实现

摘要: PHP是弱类型,动态的语言脚本。在申明一个变量的时候,并不需要指明它保存的数据类型。例如:view plain<?php$var = 1;$var = "variable";$var = 1.00;$var = array();$var = new Object();动态变量,在运行期间是可以改变的,并且在使用前无需声明变量类型。那么,问题一、Zend引擎是如何用C实现这种弱类型的呢?实际上,在PHP中声明的变量,在ZE中都是用结构体zval来保存的。首先我们打开Zend/zend.h来看zval的定义:view plaintypedef struct _zval_s 阅读全文

posted @ 2012-04-24 16:22 mashuaimama 阅读(150) 评论(0) 推荐(0) 编辑

2012年4月15日

Linux下源码编译方式安装MySQL5.5.12(转)

摘要: Msyql升级到5.5版本之后,源码编译配置工具换成了CMake,编译方式及加载的参数较之以前都有不小的变化,本节以实战形式详尽描述RHEL5环境下,源码编译安装MySQL5.5的各个步骤。 工欲善其事,必先利其器。如果操作系统没有cmake命令,则需要首先编译安装cmake,这个工具安装比较简单,可以先到下列网址下载:http://www.cmake.org/cmake/resources/software.html,解压缩后make安装即可。 MySQL的源码包可以到其官网下载:http://dev.mysql.com/downloads/mysql/5.5.html,目前最新版本为5.. 阅读全文

posted @ 2012-04-15 11:57 mashuaimama 阅读(678) 评论(0) 推荐(0) 编辑

nginx安装的一些问题

摘要: 安装nginx本觉得很容易的事,结果把我整惨了,一开始按照提示的错误,q去下载了各种依赖包,包括zlib-1.2.4 ,openssl-0.9.8,pcre等,并手动编译,安装。。。* m2 I; W2 S) V1 Q$ V# V+ \ 进入Ningx目录configure时,本以为这条命令能大功告成,$ j3 i. s% F) Z2 a. Y- U ./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre --with-http_stub_status_module --with-http_ssl_module --w 阅读全文

posted @ 2012-04-15 11:18 mashuaimama 阅读(797) 评论(0) 推荐(0) 编辑

2012年4月11日

nginx+php-fpm+mysql 高性能环境搭建

摘要: 首先下载nginx,pcre,首先安装pcre[xxxxx@xxxxx.com]#tar zxvf pcre-7.2.tar.gz [xxxxx@xxxxx.com]#cd pcre-7.2/ [xxxxx@xxxxx.com]#./configure [xxxxx@xxxxx.com]#make && make install [xxxxx@xxxxx.com]#cd ../libtool: line 990: g++: command not found运行 apt-get install build-essential解决编译nginx ./configure –user 阅读全文

posted @ 2012-04-11 17:09 mashuaimama 阅读(238) 评论(1) 推荐(0) 编辑

Prce-8.00 安装问题

摘要: libtool: line 990: g++: command not found -------------第0次make错误因 为要部署几套nginx做负载,在make pcre的时候出现libtool: line 990: g++: command not found错误,第一感觉是gcc没有编译完整,于是,yum -y install g++,无解。于是编译第三方yum源,问题依旧。在于是,yum -y update gcc,再次无解。。。痛下决心。。yum -y install gcc+ gcc-c++。。漫长的等待。完成后再次执行make命令错误消失[root@hyousoft p 阅读全文

posted @ 2012-04-11 16:34 mashuaimama 阅读(1706) 评论(0) 推荐(1) 编辑

好的网站

摘要: http://www.lamppr.com/forum/38 阅读全文

posted @ 2012-04-11 11:20 mashuaimama 阅读(118) 评论(0) 推荐(0) 编辑

Varnish+nginx+mysql+php 环境搭建(四) 转载(lamppr)

摘要: memcachedb跟memcache一样,网络socket数据处理依赖于libevent,所以,在安装之前需要下载三个安装包,即libevent、Berkeley Db以及memcachedb。Libevent 下载页面:http://monkey.org/~provos/libevent/ ,下载最新稳定版本就行。Berkeley Db下载页面:http://www.oracle.com/technology/software/products/berkeley-db/index.html 需要安装4.6版本memcachedb下载页面:http://code.google.com/p/m 阅读全文

posted @ 2012-04-11 11:17 mashuaimama 阅读(196) 评论(0) 推荐(0) 编辑

Varnish+nginx+mysql+php 环境搭建(三) 转载(lamppr)

摘要: 四、优化Linux内核参数vi /etc/sysctl.conf在末尾增加以下内容:引用 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 300 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.ip_local_port_range = 555-55550使配置立即生效:/sbin/sysctl -p———————————————————————————————————————–附:最近经常 阅读全文

posted @ 2012-04-11 11:15 mashuaimama 阅读(444) 评论(0) 推荐(0) 编辑

Varnish+nginx+mysql+php 环境搭建(二) 转载(lamppr)

摘要: 二.) 安装MYSQL 安装mysql-5.0.45.tar.gz, 下面是总体的编译文件 1. -static 13% –with-client-ldflags=-all-static –with-mysqld-ldflags=-all-static 静态链接提高13%性能2. -pgcc 1% CFLAGS=”-O3 -mpentiumpro -mstack-align-double” CXX=gcc \ CXXFLAGS=”-O3 -mpentiumpro -mstack-align-double \ -felide-constructors -fno-exceptions -fno-r 阅读全文

posted @ 2012-04-11 11:13 mashuaimama 阅读(205) 评论(0) 推荐(0) 编辑

导航