Wordpress在迁移后不断重定向以安装php
这是我的情况。 我已经按照wordpress codex页面上关于将站点移动到另一台服务器的确切说明进行了操作。 这是我采取的步骤Wordpress在迁移后不断重定向以安装php,wordpress,migration,installation,relocation,Wordpress,Migration,Installation,Relocation,这是我的情况。 我已经按照wordpress codex页面上关于将站点移动到另一台服务器的确切说明进行了操作。 这是我采取的步骤 导出我的数据库的副本 在新服务器中创建新数据库 导入我先前导出的数据库 通过Ftp上传我的Wordpress文件副本 使用此选项将我的所有本地url更改为新url 根据新服务器对我的wp-config.php文件进行更改(我没有忘记表前缀,尽管其中有一些大写字符) 然后,当我尝试在新位置打开我的站点时,它只会将我指向wp admin/install.php 现在让场
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subDirectoryName/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subDirectoryName/index.php [L]
</IfModule>
# END WordPress
#开始WordPress
重新启动发动机
重写基/子目录名/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/子目录name/index.php[L]
#结束WordPress
我曾尝试通过phpMyadmin检查和修复我的表,但那里的一切似乎都很好,对问题没有任何影响
我还尝试清空实时服务器上的数据库并完成安装。它安装没有问题,一切都很好,但是,我不需要另一个干净的安装。但我认为这至少排除了wp配置文件的任何问题。
我正在使用Wordpress版本3.3.1
所以我想留给我的最大问题是:
为什么wordpress在迁移后无法识别我的安装?
非常感谢任何帮助 我会检查两件事:
- 首先,我要检查数据库中配置的url。检查wp_选项表以及“siteurl”和“home”选项的值,如果您的域已更改,则可能需要更新它们
- 另一个选项是Apache服务器无法获取.htaccess。检查httpd.conf文件中的“AllowOverride”选项是否为“all”
希望能有帮助。我终于解决了这个问题。令人惊讶的是,令人惊讶的是,我的表格前缀中竟然是大写字母。我在wp配置文件wp_C5n中使用了这种方式,但出于某种原因,大多数表都有前缀wp_C5n。但并非全部。所以id所做的是,我将wp_config文件中的表前缀改为全小写,然后通过phpMyadmin手动查看所有表,看看是否还有大写的表。那里大约3点。它们位于usermeta表和options表中。现在一切终于开始运转了。
在wordpress codex中进行了快速搜索,但没有找到任何提到不要使用大写字符的内容。我遇到了类似的问题。不过,上面的建议对我都没有帮助
最终我意识到我的生产环境中的Wordpress MySQL用户没有被分配足够的权限 这发生在我将现有网站复制迁移到WP Engine并忘记做WP Engine要求的一件事之后: 将要复制的站点的WordPress core安装更新为最新版本 那么问题就来了: 我从另一台服务器复制到WP引擎的旧站点版本为4.0。但是,将现有站点复制到WP Engine时,不会复制WordPress核心文件,只会复制
WP content
的内容以及现有数据库的状态(或快照)。因此,我现有站点的数据库状态是针对运行WP 4.0的安装。然而,当您在WP Engine上创建一个新的WordPress安装时,该安装是使用最新版本的WordPress创建的,当时版本正好是4.0.1,,因此这意味着目标(WP Engine)上的核心文件用于4.0.1安装,但我要导入到WP引擎中的数据库快照用于4.0版。因此,当我在导入旧站点的数据库副本时重写了默认的WP引擎数据库时,我得到了安装脚本的重定向错误
为了解决这个问题,我只需登录到WP引擎上该站点的WordPress管理站点,确保重置文件权限(通过单击蓝色按钮),这是您有时必须在WP引擎上执行的操作,然后重新安装WordPress core,基本上更新您的数据库,以便在内部db状态用于WordPress 4.0.1安装,并且核心文件也与版本匹配
我花了一段时间才弄清楚到底发生了什么。已解决:wp-config.php设置 我也有类似的问题。在移动文件并创建新数据库之后,我得到了install.php。如果找到正确的数据库表时出现问题,安装屏幕似乎会显示出来 我通过将以下设置更改为正确的方式修复了该问题:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'HikeforLife_dev11');
/** MySQL database username */
define('DB_USER', 'HikeforLife_dev11');
$table_prefix = 'wphk_';
我尝试了所有这些解决方案,然后才意识到我已经在我的实时环境中启用了PHP中的opcache。Wordpress没有读取wp config的缓存版本。当我试图将服务器安装程序安装到localhost时,我已经在local host中配置了配置文件以及DB-我被重定向到install.php 可湿性粉剂 支票:1 转到您的TableName\u选项 移动到“选项id”-“1”将“yousite url”更改为“localhost/youLocalSiteFolderName” 移动到'option\u id'-'37'将homw值更改为'localhost/youLocalSiteFolderName' 支票:2 移动到“wp_config”文件检查:$table_prefix='您的新_prefix'
希望它能有所帮助我也遇到了同样的问题,我通过更改数据库用户privileg解决了这个问题
define('WP_DEBUG', true);