php开发环境下使用memcached

本文详细介绍了在PHP开发环境下使用memcached的过程,包括服务器端和客户端的安装配置步骤,以及如何通过命令行管理和监控memcached服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:zccst
php开发环境下使用memcached

/*-------------------------------- 服务器端 ---------------------------------------*/
cd libevent-1.4.11-stable/
./configure
make
make install

cd memcached-1.4.0/
./configure
make
make install

启动 memcached
./memcached -d -m 2048 -l 10.0.0.40 -p 11211

连接到 memcached
telnet localhost 11211


常有命令如下:
启动/结束
memcached -d -m 10 -u root -l 192.168.0.122 -p 11200 -c 256 -P /tmp/memcached.pid
-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,这里是10MB
-u 是运行Memcache的用户,这里是root
-l 是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.122
-p 是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定
-P 是设置保存Memcache的pid文件
kill `cat /tmp/memcached.pid`

获取运行状态
echo stats | nc 192.168.1.123 11200
watch "echo stats | nc 192.168.1.123 11200" (实时状态)


/*-------------------------------- 客户端 ---------------------------------------*/
第一步:下载php访问memcached的客户端libmemcached [url]http://download.tangent.org[/url]
tar -zxvf libmemcached-1.0.2.tar.gz
cd libmemcached-1.0.2
./configure --prefix=/usr/local/libmemcached
make
make install
注意:版本不能太高。最新是1.0.14,但是安装失败。


第二步:下载php的memcached扩展。php-memcached [url]http://pecl.php.net/package/memcached[/url]
tar -zxvf memcached-2.1.0.tgz
phpize [color=red]#运行phpize生成configure。与有的扩展安装方式不一样。[/color]
./configure --with-php-config=/home/work/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/
make
make test
make install #非root可使用sudo
Installing shared extensions: /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613/

注:在执行完make install后,在../modules/下生成memcached.so文件。


在php配置文件php.ini中添加扩展
cp /userpath/memcached/memcached-2.1.0/modules/memcached.so /home/work/local/php/ext #复制到php的ext目录下
[color=red]#如果php(安装后生成文件夹)下还没有ext,则可以创建一个。[/color]

1,把php.ini中的extension_dir = "./"修改为
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/"

2,添加一行来载入memcache扩展:extension=memcache.so
[memcached]
extension=memcached.so


重启apache
./httpd -k restart
内容概要:本文探讨了在MATLAB/SimuLink环境中进行三相STATCOM(静态同步补偿器)无功补偿的技术方法及其仿真过程。首先介绍了STATCOM作为无功功率补偿装置的工作原理,即通过调节交流电压的幅值和相位来实现对无功功率的有效管理。接着详细描述了在MATLAB/SimuLink平台下构建三相STATCOM仿真模型的具体步骤,包括创建新模型、添加电源和负载、搭建主电路、加入控制模块以及完成整个电路的连接。然后阐述了如何通过对STATCOM输出电压和电流的精确调控达到无功补偿的目的,并展示了具体的仿真结果分析方法,如读取仿真数据、提取关键参数、绘制无功功率变化曲线等。最后指出,这种技术可以显著提升电力系统的稳定性与电能质量,展望了STATCOM在未来的发展潜力。 适合人群:电气工程专业学生、从事电力系统相关工作的技术人员、希望深入了解无功补偿技术的研究人员。 使用场景及目标:适用于想要掌握MATLAB/SimuLink软件操作技能的人群,特别是那些专注于电力电子领域的从业者;旨在帮助他们学会建立复杂的电力系统仿真模型,以便更好地理解STATCOM的工作机制,进而优化实际项目中的无功补偿方案。 其他说明:文中提供的实例代码可以帮助读者直观地了解如何从零开始构建一个完整的三相STATCOM仿真环境,并通过图形化的方式展示无功补偿的效果,便于进一步的学习与研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值