上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页

2012年6月14日

摘要: 本文的编译配置仅限于实现 apache+php(FastCGI) 的最简单配置,实际编译模块如 GD 库、 mysql 模块支持等请自行配置 【编译安装 apache 】# tar -zxvf httpd-2.2.15.tar.gz# cd httpd-2.2.15# ./configure \> --prefix=/usr/local/apache2 \> --enable-module=so... 其他编译配置参考 ./configure --help...# make# make install# cd ../【编译安装 apache 所需动态库 mod_fastcgi 】# 阅读全文
posted @ 2012-06-14 17:15 kudosharry 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一,php-cgi和php-cli的区别一般情况下,PHP是运行于Web环境上的产品,与HTML标签混合开发,将结果显示在浏览器上,作为交互式脚本。PHP位于Web服务器 (Apache、Microsoft IIS等)和用户之间的中间层,称为SAPI(Short for web server API)。在Web服务器上,PHP始终充当引用与用户界面的功能。PHP CLI版本有些类似于PHP的CGI模式,尽管它们之间有很多共同的行为,但CLI和CGI是分属于不同的SAPI的。CLI没有用到GET或POST表单处理,无MIME的头信息输出,以及其他隐含的SAPI实现。二,安装所要软件wget ht 阅读全文
posted @ 2012-06-14 16:41 kudosharry 阅读(494) 评论(0) 推荐(0) 编辑
摘要: Linux+Apache+Mysql+PHP典型配置 调试环境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。1.安装Mysql3.23.58其实老实说直接安装Mysql官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我 阅读全文
posted @ 2012-06-14 16:38 kudosharry 阅读(200) 评论(0) 推荐(0) 编辑

2012年6月12日

摘要: 在linux下搭建VPN服务器,实验环境以一台Centos 5.5 64位系统为例:1、 检查服务器是否支持PPTP:# modprobe ppp-compress-18 && echo ok如果命令执行后返回的结果为OK,表示成功通过。 还需要执行另外一条命令: # cat /dev/net/tun 如果返回的结果为cat: /dev/net/tun: File descriptor in bad state,则表示通过。如果上面两条命令都能成功通过,则可以安装PPTP。2、 安装PPP和iptables,默认情况下,系统已经安装好iptables。不过也可以一起检查下:#y 阅读全文
posted @ 2012-06-12 13:13 kudosharry 阅读(41) 评论(0) 推荐(0) 编辑

2012年6月11日

摘要: 1:为什么要装memcached扩展 memcached的1.2.4及以上增加了CAS(Check and Set)协议,对于同一key的多进程的并发处理问题。这种情况其实根数据库很像,如果同时有几个进程对同一个表的同一数据进行更新的话,那会不会打架 呢,哈哈。数据库里面可以锁定整张表,也可以锁定表里面一 行的功能,其实memcached加入的CAS根这个差不多。php的扩展memcache,不支持cas,而它的升级版memcached支持,所以我 们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached,php的 memcach 阅读全文
posted @ 2012-06-11 10:58 kudosharry 阅读(226) 评论(0) 推荐(0) 编辑
摘要: PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的CPAN。PECL (PHP Extension Community Library),PHP的扩展库,它提供了一系列已知的扩展库,由C++等其他语言编写而成,以.so形式出现,.so 为共享库,是shared object,用于动态连接的,和dll差不多,为比PEAR更快,但是与PEAR不同的是,PECL需要在服务器上配置并被注册到主机中。Perl (Practical Extraction an 阅读全文
posted @ 2012-06-11 10:47 kudosharry 阅读(181) 评论(0) 推荐(0) 编辑
摘要: repcached实现memcached的复制功能repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步,如果 master坏掉, slave侦测到连接断了,它会自动 listen而成为 master;而如果 slave坏掉, master也会侦测到连接断,它就会重新 listen等待新的 slave加入安装:先安装memcached(我安装的1.2.8)有两种方式:方式一、下载对应的repcached版本#wget http://downloads.sourceforge.n 阅读全文
posted @ 2012-06-11 10:22 kudosharry 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 要想在windows中使用memcached,必须先下载memcached for win32安装。下载地址:http://code.google.com/p/memcached/downloads/list解压后只要在命令窗口中输入下面命令c:\memcached\memcached.exe -d install 就可以把memcached安装为windows服务了。启动该服务后,memcached服务默认占用的端口是11211 ,占用的最大内存默认是64M。在修改这2个配置选项就碰到了一些问题,网上搜索了很多资料,都说使用下面的命令启动服务就可以:c:\memcached\memcache 阅读全文
posted @ 2012-06-11 10:18 kudosharry 阅读(176) 评论(0) 推荐(0) 编辑

2012年6月8日

摘要: phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis(); connect, open 链接redis服务 参数host: string,服务地址 port: int,端口号 timeout: float,链接时长 (可选, 默认为 0 ,不限链接时间) 注: 在redis.conf中也有时间,默认为300 pco.. 阅读全文
posted @ 2012-06-08 16:14 kudosharry 阅读(129) 评论(0) 推荐(0) 编辑

2012年6月7日

摘要: 由于被同事kill -9后导致MongoDB瘫痪错误:Error: error doing query: failed首先MongoDB使用mmap方式进行数据文件管理,也就是说写操作基本是在内存中进行,写操作会被每隔60秒(syncdelay设定)的flush到磁盘里。如果在这60秒内flush处于停止事情我们进行kill -9那么从上次flush之后的写入数据将会全部丢失。如果在flush操作进行时执行kill -9则会造成文件混乱,可能导致数据全丢了,启动时加了repair也无法恢复。避免方法第一种 使用正确的关闭方法官方文档说明要使用 kill -15,killall mongod或者 阅读全文
posted @ 2012-06-07 16:07 kudosharry 阅读(203) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页

导航