社区
基础编程
帖子详情
不依靠zend,PHP文件能缓存到服务器内存否?
aboutagirl
2005-04-11 09:54:07
偶尔看到这个东西:
http://bbs.ipb.cn/index.php?showtopic=1820
其中第一条介绍说:
====
同时支持六种保存和加载缓存的方式,其中包括了技术上的一大突破:直接使用服务器内存来缓存,性能更加卓越。
====
不知道这样可能吗?
...全文
93
回复
打赏
收藏
不依靠zend,PHP文件能缓存到服务器内存否?
偶尔看到这个东西: http://bbs.ipb.cn/index.php?showtopic=1820 其中第一条介绍说: ==== 同时支持六种保存和加载缓存的方式,其中包括了技术上的一大突破:直接使用服务器内存来缓存,性能更加卓越。 ==== 不知道这样可能吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PHP
新特性之字节码
缓存
和内置
服务器
Zend
OPcache 1).从
PHP
5.0开始,内置了字节码
缓存
功能,名为
Zend
OPcache。因为
PHP
是解释性语言,
PHP
解释器执行
PHP
脚本时会解析
PHP
脚本代码,生成一系列的
Zend
操作码,然后执行字节码,每次的HTTP请求都是这样,会消耗很多资源,使用字节码
缓存
可以
缓存
预先编译的字节码,减少响应时间,降低系统资源的压力。 启用
Zend
OPcache 默认情况之下,
Zend
OPcache是没有启动的。如果是自己编译
PHP
,执行的时候命令必须包含以下选项: --enable-opcache 编译好
PHP
之后,还必须在
php
.ini
文件
中指定
Zend
OPcache的扩展
eacc-
php
代码执行加速器
优化和动态内容
缓存
,提高了
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/
php
ize # ./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
php
info(); ?> 启动
PHP
并访问该网页,查看其中的
Zend
Engine部分的信息,应该与上边命令行的结果一样,则配置正确。
UPUPW
PHP
探针通用版 18.7.9.zip
UPUPW
PHP
探针通用版,优势:支持最新
PHP
7.2系列版本,完全兼容
PHP
5.2-
PHP
5.6组件和参数的检测,防XSS漏洞攻击。 功能列表: 1.支持
服务器
域名及端口检测;2.支持
服务器
环境webserver检测;3.支持
php
版本检测;4.支持
php
配置
文件
路径检测;5.支持当前网站路径检测;6.支持
服务器
时间检测;7.支持查看
php
info详细页面;8.支持
php
常规组件MySQLi.cURL.GD.EXIF.OpenSSL.Mcrypt.IMAP.SendMail开启状态检测;9.支持
PHP
Zend
解密组件
Zend
Optimizer.
Zend
GuardLoader.ionCubeLoader开启状态检测;10.支持
PHP
缓存
优化组件XCache.OPcache.Memcache开启状态检测;11.支持
PHP
重要参数Memory限制.Upload限制.POST限制.Execution超时.Input超时.Socket超时检测;12.支持
PHP
全部已编译模块组件显示;13.支持数据库连接测试;14.支持页面执行时间和消耗
内存
的检测。
php
中apc
缓存
使用示例
记的以前
php
文件
上传到
服务器
时需要先用
zend
guard加密下,有了apc就不用了。 从维基百科上看到的消息,apc将被内置在
php
6中,所以apc还是值的学习下的。 1、安装扩展 在ubuntu 12.04可以直接通过apt-get install
php
-apc安装apc扩展。 关于windows系统,笔者以前曾在windows下安装过apc,只是运行不稳定,不晓得现在解决了没有。在windows下可以用wincache替代apc,微软自己开发的,非常稳定。 Tips:安装完成后,要记的重启下web
服务器
。 2、下载apc.
php
下载地址:apc_
php
.zip apc.
php
这个脚
docket-cache:以纯
PHP
代码存储的持久对象
缓存
,可通过OPcache后端加速
缓存
记录
缓存
使用持久性对象
缓存
来增强您的网站的性能,并通过OPcache后端加速
缓存
。 描述 Docket
缓存
是一个持久的WordPress对象
缓存
,存储为纯
PHP
代码。 打算为无法使用Redis或Memcached
服务器
的用户提供替代选项。 该插件无需使用和反
PHP
对象来存储到平面
文件
中,而是通过将对象转换为纯
PHP
代码来存储数据,从而在启用
Zend
OPcache的情况下实现了更快的数据检索和更好的性能。 请参阅以获取完整说明。 文献资料 要通过命令行调整插件的行为,安装或管理,请参阅了解详细信息。 安装 要使用Docket
缓存
,需要最低
PHP
7.2.5,WordPress 5.4和
Zend
OPcache以获得最佳性能。 在您的WordPress管理员中,点击插件->添加新 搜索插件“ Docket Cache”,然后单击“立即安装”。 在“多站点”设置中,单击“激活”或“
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章