不依靠zend,PHP文件能缓存到服务器内存否?

aboutagirl 2005-04-11 09:54:07
偶尔看到这个东西:
http://bbs.ipb.cn/index.php?showtopic=1820
其中第一条介绍说:
====
同时支持六种保存和加载缓存的方式,其中包括了技术上的一大突破:直接使用服务器内存来缓存,性能更加卓越。
====

不知道这样可能吗?
...全文
93 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍; 安装步骤: # tar xvf eaccelerator-0.9.5.2.tar.bz2   # cd cd eaccelerator-0.9.5.2   # export PHP_PREFIX="/usr"   # $PHP_PREFIX/bin/phpize   # ./configure \   --enable-eaccelerator=shared \   --with-php-config=$PHP_PREFIX/bin/php-config   # make   # make install 修改配置文件: 我们首先要修改;php.ini,然后重启Apache;   在php.ini文件中,加入;   zend_extension="/usr/lib/php/extensions/eaccelerator.so" 注:模块的具体位置;   eaccelerator.shm_size="16" 注:共享内存大小;   eaccelerator.cache_dir="/home/eaccelerator" 注:缓存目录;   eaccelerator.enable="1"   eaccelerator.optimizer="1"   eaccelerator.check_mtime="1"   eaccelerator.debug="0"   eaccelerator.filter=""   eaccelerator.shm_max="0"   eaccelerator.shm_ttl="0"   eaccelerator.shm_prune_period="0"   eaccelerator.shm_only="0"   eaccelerator.compress="1"   eaccelerator.compress_level="9"   注:其中,模块的具体位置必须正确,以您的系统为准;共享内存大小可以自己调整,感觉16M还是可以的,根据服务器的情况,你自己调一下。缓存目录可以自己指定,我们在这里指定的是 /home目录上的 eaccelerator 目录,如果没有,自己创建一个;权限是0777;   以上的配置是把 eaccelerator 做为 Zend 的扩展模块来编译的办法。如果您的PHP是用安装模式编译的,要把 zend_extension改为zend_extension_ts 。   如果您是把 eaccelerator 做为 PHP的一个扩展,要用下面的配置 ;   extension="eaccelerator.so"   eaccelerator.shm_size="16"   eaccelerator.cache_dir="/home/eaccelerator"   eaccelerator.enable="1"   eaccelerator.optimizer="1"   eaccelerator.check_mtime="1"   是不是生效了,您要查看 /home/eaccelerator 目录中,当Apache服务器启动了,你随便点几个页面,如果在这个目录中,出现文件了。那就是生效了。如果没任何文件,就要找原因了 ……   这两个配置文件,是不是管用。要你自己根据情况来修改。   # mkdir /home/eaccelerator   # chmod 777 /home/eaccelerator   注:创建缓存目录池,权限是777 验证   等这一切完成后,就要重启Apache服务器,如果没弹出什么错误,大多是正确的。查看一下缓存池,点几个页面,就知道是不是管用了。好像是比较简单。   验证安装是完成(两种方法)   1、打开命令行窗口,进入PHP安装目录,执行命令php -v,并查看命令结果。   E:\php >php.exe -v   PHP 5.2.10 (cli) (built: Jun 17 2009 16:16:57)   Copyright (c) 1997-2009 The PHP Group   Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies   with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator   with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol   ogies   with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies   则配置正确。   2、创建一个php文件,内容如下:   <?php   phpinfo();   ?>   启动PHP并访问该网页,查看其中的Zend Engine部分的信息,应该与上边命令行的结果一样,则配置正确。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧