【问题标题】:unix_socket path in Heroku?Heroku中的unix_socket路径?
【发布时间】:2017-07-11 06:11:54
【问题描述】:

我正在尝试在 Heroku 上配置我的数据库。

我没有配置主机、数据库、用户名和密码,但是我有一个unix_socket参数的问题。


我有

'host'     => parse_url(getenv("DATABASE_URL"))["host"],
'database' => substr(parse_url(getenv("DATABASE_URL"))["path"], 1),
'username' => parse_url(getenv("DATABASE_URL"))["user"],
'password' => parse_url(getenv("DATABASE_URL"))["pass"],

'unix_socket' => env('UNIX_SOCKET'), <---- **???**

我们如何知道 Heroku 的 unix_socket 路径?

【问题讨论】:

    标签: mysql database heroku database-connection unix-socket


    【解决方案1】:

    如果这确实是一个环境变量,您可以在 Heroku 上使用 process.env('VAR') 访问它

    (但为什么你在其他环境中使用getenv()?)

    不过,这似乎不是必需的设置选项。您是否出于某种原因需要使用UNIX_SOCKET,或者您只是想匹配您当前的本地配置?

    我不确定 Heroku 在什么级别允许您访问 unix 级别的套接字,但一些构建包会使用它。

    nginx:https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-nginx

    【讨论】:

      猜你喜欢
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 2017-12-21
      • 2021-10-24
      • 2017-02-11
      相关资源
      最近更新 更多