同服务器装两个WordPress程序,另一个打不开?

今天服务器搬家的时候遇到这种问题,正好分享一下给你们

首先要看看服务器扩展

同服务器装两个WordPress程序,另一个打不开?

如果扩展都没问题,那么有可能是开了REDIS的问题

首先把另一个打不开的程序所在文件夹/wp-content/ 目录的 object-cache.php 文件删除

于是你就发现另一个网站居然可以打开了,这种问题呢,就是wordpress 网站默认安装使用了 wp_ 这个数据库前缀,一般情况下多个网站同时在一台服务器上安装也没事儿的,互相之间不影响正常打开使用。而当你给服务器安装 memcached 缓存插件后,它的作用是把网站页面都缓存到内存中去,加快访问速度。object-cache.php 文件是 memcached 的插件,有了这个文件缓存加速才能顺利运行。当多个网站都使用相同的数据库前缀,会导致 memcached 插件分不清楚内存中这么多页面内容到底属于哪个网站了

这个问题的出现和缓存插件无关,理论解释清楚了,下面说解决办法。

1、安装时预防

同一个台服务器中的不同 wordpress 网站,在安装时数据库前缀就不要相同。比如 yangmao.info 的数据库前缀是 vp_,那么第二个网站的数据库前缀也和域名相关,都不使用默认的 wp_ 前缀就行。这样就从一开始避免了这个问题的发生。

2、修改数据库前缀

如果前期已经有多个 wordpress 数据库前缀都是默认的 wp_ ,那么有手动修改和插件修改两种方法。小白推荐使用插件修改方法比较稳妥。详情参考修改 WordPress 数据库默认表前缀 wp_ 的方法。

要提醒的是无论你用哪种方法修改,都一定要提前备份好网站文件和数据库。羊毛之家提醒您:数据千万条,安全第一条。网站不备份,站长两行泪。和你一起流泪的可能还有你老板。一定要提前备份!备份!备份!重要的事情说三遍,有备份才是我们敢于折腾的前提!

至于网上有说在 wp-config.php 或 object-cache.php 中添加、修改代码的办法,属于治标不治本,从长远看不太建议这么做。要想根治还得从修改相同的数据库前缀下手,才能彻底根治这个毛病。

这个方法最适合新手使用,安装方法是在 wordpress 博客后台>>插件>>安装插件>>搜索“Change Table Prefix”找到后点击现在安装,再点击启用。在后台>>设置中可以找到这个插件。

同服务器装两个WordPress程序,另一个打不开?

安装好后在后台侧栏点击设置,找到他

同服务器装两个WordPress程序,另一个打不开?
同服务器装两个WordPress程序,另一个打不开?

完事之后呢,我们打开服务器程序的文件目录,找到wp-config.php

同服务器装两个WordPress程序,另一个打不开?

点击编辑他,修改并保存,最后刷新看看吧~

同服务器装两个WordPress程序,另一个打不开?
温馨提示: 本文最后更新于2023-02-24 21:03:14,某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 购印资源网
© 版权声明
THE END
喜欢就支持一下吧
评论 抢沙发

请登录后发表评论

    暂无评论内容