我在phpfog上创建了一个WordPress网站,然后使用git在本地下载。 phpfog的设置方式我无法访问wordpress数据库并从我的localhost安装中访问它。我需要设置另一个数据库。到目前为止,我还没有能够让它发挥作用。 Phpmyadmin不会打开。 (我也尝试过新安装的Wordpress,同样的事情发生了)
我认为问题在于我需要一个数据库。但是,我该把它放在哪里?什么目录?
我现在就在这里:
在wp-config.php文件中,我已将参数“user”更改为“root”,密码更改为“mypassword” 在mylini中,我已将密码参数更改为“mypassword”,将端口更改为“3306”
在config.inc.php中,我已将“user”更改为“root”,将“password”更改为“
当我尝试连接到phpmyadmin时,我明白了。
Error
MySQL said:
Cannot connect: invalid settings.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
我在各种论坛上尝试了很多想法,但是没有什么能让我超越这个。任何想法都会很棒。
格雷格
答案 0 :(得分:1)
首先 - 很难知道如何回答,因为你的问题很模糊。涉及两件非常不同的事情。首先,设置xampp。然后设置wordpress。我无法弄清楚每个错误指的是哪个,所以这是一个冗长的探索/答案,以防任何事情有所帮助:
你认为你在Linux上吗?在Windows上,它有点麻烦,而且比较简单20倍。但是,你可能会考虑一个预配置的堆栈,其中包括xampp(和必要的包含)和一些其他好东西,其中一些安装了wordpress。我没有亲自使用它们,但希望我有 - 谷歌应该帮助那里。
我假设你去了(http://)localhost / phpmyadmin,对吗?
首先,你需要在连接wordpress之前到达那里。至于连接xampp,它需要一些配置,所以请确保你遵循文档 - 它不是一键安装。
一旦你有xampp设置,你需要在localhost / phpmyadmin中为wordpress创建一个新的数据库。然后返回到您的文件夹,该文件夹应位于xampp / htdocs / yourwordpressinstall中。
config.inc.php - 是你的wordpress目录吗? 它需要是wp-config.php(如果它还没有,请保存wp-config-sample.php)。打开它,将服务器更改为localhost,将数据库更改为刚刚创建的数据库的名称。用户名和密码是安装xampp时的用户名和密码。默认情况下,我认为他们是User:Root,而PW:unset(空白)。如果你去phpmyadmin有一个安全链接,它会告诉你那里。本地主机/ phpmyadmin的
现在,您应该能够输入文件夹的位置。
本地主机/ WordPress的/ - 假设您的服务器已启动,并且wordpress根文件夹名为“wordpress”,并且位于xampp / htdocs /文件夹中。
从那里你应该看到wordpress。
但是,如果您已导出数据库,则需要将site_url和home_url选项更改为新网址。我建议使用插件wp db migrate(类似的东西),它允许你从wordpress导出数据库并自动设置值。安装插件后,它就在工具菜单下。
如果你谷歌迁移wordpress,你会发现很多教程和指南,用于将wordpress从本地移动到现场,或者你正在做的,在线到本地。
抱歉,我必须跑步,所以我不确定我是否真的得到了你所需要的,但这应该让你开始并给你关键词让谷歌和其他教程/文档让你得到其余的方式。
答案 1 :(得分:0)
我建议在本地开发。也就是说,您使用虚拟数据库在自己的机器上开发内容。如果您对更改感到满意,可以将它们上传到您的服务器,该服务器适用于您的真实(生产)数据库。
将本地副本与数据库挂钩:
mysql
CREATE DATABASE ''databasename'';
GRANT ALL PRIVILEGES ON ''databasename''.* TO "''username''"@"''hostname''" IDENTIFIED BY "''password''";
(如果主机名为%,则可以从所有主机登录)FLUSH PRIVILEGES;