c9.io wordpress 设置问题

c9.io wordpress setup issue

我一直在尝试通过 c9.io 设置 wordpress 站点,但遇到了一些问题。我已经按照信中的说明(如他们网站上发布的那样)进行操作,但我似乎在设置它时遇到了一些问题。我做了以下步骤:

  1. 通过 c9.io 仪表板创建 wordpress 实例
  2. 使用以下命令启动并创建 mysql 数据库:"mysql-ctl start"
  3. 转到 index.php 文件并 运行 它。
  4. index.php 文件 运行 后,按照 link 设置 wordpress 站点。

完成所有这 4 个步骤后,我单击从 运行 生成 index.php 文件的 link,我从浏览器收到以下消息:"Error establishing a database connection"。我不知道自己做错了什么,因为我一直在尽可能严格地按照说明进行操作。说明可以从这个 link 顺便说一句:https://docs.c9.io/v1.0/docs/running-wordpress-on-cloud9

如果有人能告诉我我做错了什么以及如何解决它,我将不胜感激。似乎一切正常,直到我单击 index.php 生成的 link。单击 link 后,我收到错误消息。请让我知道你们是如何解决这个问题的。谢谢。

由于您的 cloud9 用户名超过 16 个字符并且 MySQL 用户名 cannot be more than 16 characters long,您必须更新 wp-config.php 以仅传递前 16 个字符人物。目前它应该是这样的:

define('DB_USER', getenv('C9_USER'));

您可以将 getenv('C9_USER') 替换为您用户名的前 16 个字符。这应该可以正常工作。

万一上述答案没有为其他勇敢的搜索者解决此问题。

我发现 mysql-ctl status 总是将服务显示为已停止 mysql-ctl start 没有效果并且 mysql-ctl cli 返回了 OP 错误。

使用 mysql-ctl install 我重新安装(擦除)了原始安装并获得了一个立即可用的新安装。

希望对大家有所帮助。