将WordPress安装从服务器移动到本地主机后,图像不显示吗?

时间:2014-01-03 作者:hfatahi

我使用以下链接中的说明将wordpress安装从服务器移动到pc上的本地主机http://www.premiumwebbloghosting.com/2012/07/moving-wordpress-from-hosting-to-localhost.html. 我使用了第二个选项。

完成这一过程后,我的电脑一切正常。我可以使用相同的用户登录到管理面板,我可以访问网站上的所有页面。只有一个问题,那就是没有显示图像。

我上传到网站上的图片是用阿拉伯字母命名的,因此由wordpress编码,导致文件名怪异!!

我注意到文件名与移动数据库中的文件名不同。原始文件名(通过wordpress上传后)为:ط¨ظٹط§†<我电脑上的文件(不是实际文件,而是数据库上的链接):ØØون-ÙÙ。

这种变化的原因是什么?我使用UTF8导出了数据库。当我将数据库移动到本地开发pc时,为什么文件名会更改?

还有一件事,有没有办法阻止wordpress用阿拉伯语编码文件名,我希望上传文件夹中的图片具有相同的阿拉伯语名称,而不是奇怪的字母!!

编辑:我刚刚注意到服务器和localhost中的链接在解码之前是相同的,但它们的翻译不同。示例:服务器链接:http://mywebsite.com/wp-content/uploads/2014/01/%D8%A7%D9%84%D8%A7%D9%85%D8%A7%D8%B1%D8%A7%D8%AA.jpg本地主机链接:http://localhost/wp-content/uploads/2014/01/%D8%A7%D9%84%D8%A7%D9%85%D8%A7%D8%B1%D8%A7%D8%AA。JPG但链接转换为与图片文件名不同的值!

1 个回复
SO网友:markratledge

第2部分中链接的站点提示如下

解压缩您下载的数据库,并使用文本编辑器(Notepad++或Dreamweaver)打开它,然后使用“查找并替换”选项进行更改http://olddomain.com“使用”http://newdomain.com“然后使用phpmyadmin导入它。

absolutely 错误的使用文本编辑器在数据库转储上运行查找/替换至少会中断序列化数据。如果文本编辑器不支持Unicode,则最多可能会中断字符编码。两者都可能是你的问题。

使用http://interconnectit.com/products/search-and-replace-for-wordpress-databases/ 通过在服务器上运行脚本,在查找/替换期间正确反序列化/重新序列化数据。请阅读文档。我已经用过很多次了。

可能发生的另一件事是,本地主机上的数据库编码可能不同于实时服务器。检查两个wp配置。设置的php文件define( \'DB_CHARSET\', \'utf8\' ); 这应该是一样的。

看见http://codex.wordpress.org/Editing_wp-config.php#Database_character_set

Edit: 上述文件说明:

通常没有理由更改DB\\u COLLATE的默认值。将该值留空(null)将确保在创建数据库表时MySQL自动分配排序规则。

结束

相关推荐

How many databases do I need?

我被要求为其他人建立另一个网站。最终,我会把它交给他们。我将在本地开发它,然后现场使用,然后移交完全控制权。同时,我需要一个数据库供WP使用。我是将新网站连接到我个人网站已有的现有数据库中,还是每个网站都有一个数据库?我不想把我的数据库和别人的数据库一起导出。