php扩展下载同台服务器多个多个站点如何同时使用?(一)php mysqli扩展
2022-11-16
之前我们介绍过使用内存缓存来提高站点速度。虽然介绍的很清楚,但是还是有很多小伙伴还是遇到了问题。今天,我们将常见问题整理一并发布,方便大家查看,也欢迎您收藏和分享这篇文章,帮助更多人解决问题。
如何正确安装?
首先需要明确的是,服务器及其PHP扩展必须同时安装。
1.首先需要在上安装网站建设,然后需要在上安装PHP,
2.插件集成的功能php扩展下载,把目录下的文件复制到目录下,注意不要。
3、会自动检查目录下是否有文件,如果有,直接调用它作为对象缓存机制。
您使用的是哪个 PHP 扩展?
有两个 PHP 扩展:“PHP ”和“PHP ”,它们的区别仅在于字母 D,这是我们容易混淆的地方。
PHP 扩展是用 PHP 实现的,同时支持面向对象和面向过程的接口。2004年实现的网站模板,老客户端了,功能少,可设置的属性也少。
PHP扩展基于开发,使用库提供的API与服务进行交互,只支持面向对象的接口,2009年实现。扩展功能更加完善,支持的功能更多,比如支持批量操作。现在普遍推荐使用扩展。
是基于PHP扩展实现的,所以一定要使用PHP扩展,不要搞错了php扩展下载,我们在“系统信息”的PHP扩展中也可以看到:
如何判断安装成功?
如果安装成功,会自动在后台“”菜单下的“系统信息”子菜单中看到信息:
再次重复,只有界面显示正常才安装成功。如有异常,可能是服务器或其PHP扩展安装错误。这不是程序错误。不要向我报告错误。请您的服务器管理员帮助您检查安装错误。
如何同时使用同一台服务器上的多个站点?
如果同一台服务器上的多个站点同时启用,可能会出现这样的问题:访问一个网站时,会跳转到另一个网站,数据会串起来。
这里发生了什么?这是因为表前缀()是用来区分内存中不同站点的缓存的。
如果你在同一台服务器上的多个网站有相同的表前缀,这是默认的,那么就无法区分是哪个网站了。
有两种解决方法:
1.修改表前缀,让不同的博客使用不同的表前缀。我开发了一个数据库表前缀修饰符(),它可以一键生成修改数据库表前缀所需的SQL,让你修改表前缀更方便全站修改。
2.如果不方便修改表前缀,我也提供了 key salt 的常量,你只需要在不同站点的wp-.php文件中定义不同的值即可。
例如,两个站点定义为:
如果设置还是不行,可能你的不是最新版本,那就下载最新版本的插件,然后把目录下的文件复制到目录下。
如何设置缓存过期时间超过30天?
根据对象缓存提供的缓存函数的用法,使用函数设置缓存过期时间为一年,然后写入缓存,结果返回true,说明已经正确存入缓存。
但是,在使用函数获取时,总是返回null。最后查了手册才知道,设置过期时间需要注意的特殊情况:
缓存过期时间是一个 Unix 时间戳,也可以是从现在开始的秒数。
那么如何判断它是 Unix 时间戳还是从现在开始的秒数呢?
小于(30 天内的秒数),甚至是从现在开始的秒数。
如果大于,它将被视为真正的 Unix 时间戳而不是当前时间的偏移量。
如果缓存过期时间设置为 0(默认值),元素将永远不会过期(但如果分配的内存用完,可能会被删除以为其他新元素腾出空间)。
所以如果你真的想将缓存过期时间设置为一年后,它的值应该设置为: 。