本地主机上的文件、服务器上的数据库

时间:2015-05-29 作者:Guit4eva

使用Wordpress,是否可以在本地主机上工作,但将DB放在服务器上?因此,工作流将是:

1) 在本地主机上工作(但连接到远程数据库)

2) 每天仅通过备份软件上传文件

这将消除每次上载数据库的痛苦(登录cPanel、删除DB、上载DB、运行SQL find&replace命令、登录站点和更新permalinks…)

我知道如何使用wp config连接到实际的远程数据库。php,但它的结果是404页,因为(我猜)它在DB中有错误的站点URL?

EDIT:

我的httpd vhosts。形态:

#wamp
<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot "c:/wamp/www"
  ServerName localhost
  ServerAlias localhost.com www.localhost.com
  ErrorLog "logs/locahost-error.log"
  CustomLog "logs/localhost-access.log" common
<Directory "c:/wamp/www">
    AllowOverride All
        Require local
</Directory>

#site.local
<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot "c:/wamp/www/site"
  ServerName site.localhost
  ServerAlias www.site.local
  ErrorLog "logs/site.local-error.log"
  CustomLog "logs/site.local-access.log" common
<Directory "c:/wamp/www/site">
    AllowOverride All
        Require local
</Directory>

我的主机:

127.0.0.1   localhost
127.0.0.1   site.local

1 个回复
最合适的回答,由SO网友:Marin Bînzari 整理而成

是的,404是因为本地和远程服务器URL不同。作为解决方案:

您应该在wp配置中将本地域设置为与远程服务器相同。php连接到远程数据库

  • 当需要访问远程服务器时,需要更新文件hosts 如果您的hosts 文件在本地服务器启动/停止时更新如果您的域名是xdirtseries.co.za 您应该在vhost中设置与域匹配的服务器名称和别名,以便在启动本地服务器时可以看到本地版本,否则会看到联机版本。

    ServerName xdirtseries.co.za
    ServerAlias www.xdirtseries.co.za
    
    和主机文件:

    127.0.0.1 xdirtseries.co.za www.xdirtseries.co.za
    
    这应该有效:)

  • 结束

    相关推荐

    将显示名称设置为名字和姓氏(phpmyadmin SQL查询)

    我正在尝试将所有用户的显示名称更改为他们的名字和姓氏。我已经研究了许多插件,并编写了自己的PHP来尝试实现这一点,但该网站有50000多名注册用户(我可以想象大多数是来自我的客户以前网站的垃圾邮件),但正因为如此,PHP挂起了,在放弃之前只有大约2000个。因此,我认为下一个最好的方法是从PHPmyAdmin中编写一个SQL语句来执行该任务,然而纯SQL让我很困惑,到目前为止,我所能做的就是将显示名设置为用户的名字,我不确定如何获得姓氏。这是我使用的语句。UPDATE wp_users, wp_userm