gpt4 book ai didi

mysql - 将我的本地 Wordpress 安装隧道连接到 appfog 上的 mysql 数据库时出现问题

转载 作者:行者123 更新时间:2023-11-29 05:32:58 25 4
gpt4 key购买 nike

我已经在 appfog 上安装了一个 wordpress(使用 rackspace),并将安装克隆到我的本地机器上进行开发。我知道安装有效(使用 MAMP),因为我创建了一个本地 mysql 数据库并更改了 wp-config.php 以指向它。但是,我想在每次提交时不必更改 wp-config.php 进行开发。在做了一些研究之后,似乎 Appfog 服务 Caldecott 让我使用 af tunnel 隧道进入服务器上的 mysql 数据库。不幸的是,我在让它工作时遇到了问题。即使我将我的 MAMP mysql 端口更改为 8889 之类的端口,并通过端口 3306 隧道连接 mysql,看起来它已连接,但在加载我的本地主机 Wordpress 时仍然出现“建立数据库连接错误”。当我退出 mysql 监视器(使用 ctrl+x, ctrl+c)时,我收到一条消息,指出“错误:‘mysql’执行失败;它在你的 $PATH 中吗?”。最初,没有,它不是,但我已经在我的本地机器上修复了我的 PATH 变量,这样当我进入终端并输入 mysql 时,它就会加载。

所以我想我的问题分为两部分:

1.)我在本地机器上使用正确的 Wordpress 开发方法吗



2.)如果是这样,为什么隧道不工作?

最佳答案

处理此问题的一种方法是使用本地数据库设置模拟本地系统上的 VCAP_SERVICES 环境变量。这将允许您使用相同的自定义 AppFog wp-config.php查看 VCAP_SERVICES 以获取其数据库信用的文件。

export VCAP_SERVICES='{"mysql-5.1": [{"credentials": {                      
"hostname": "localhost",
"port": 3306,
"password": "root",
"name": "LOCAL_DATABASE_NAME",
"user": "root"}}]}'

编辑:设置此环境变量后,您需要在 MAMP 中重新启动 Apache 服务器。 (感谢 Dex)

这将消除将开发代码指向生产数据库的需要。

关于mysql - 将我的本地 Wordpress 安装隧道连接到 appfog 上的 mysql 数据库时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13220759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com