【问题标题】:Drush enable errorDrush 启用错误
【发布时间】:2015-05-29 09:33:14
【问题描述】:

当我使用 drush 启用模块时,我收到此错误

我正在使用 mamp pro 3 和 php 5.5.10

<h1>Additional uncaught exception thrown while handling exception.</h1
<h2>Original</h2>
<p>PDOException: SQLSTATE[HY000] [2002] Socket operation on non-socket 
in drupal_is_denied() (line 1933 of /Users/edinpuzic/desktop/projekti/studiotnt
/includes/bootstrap.inc).</p>
<h2>Additional</h2>
<p>PDOException: SQLSTATE[HY000] [2002] Socket operation on non-socket 
in _registry_check_code() (line 3185 of /Users/edinpuzic/desktop/projekti/studiotnt
/includes/bootstrap.inc).</p>
<hr />Drush command terminated abnormally due to an unrecoverable error.   [error]

【问题讨论】:

    标签: drupal mamp drush


    【解决方案1】:

    我唯一一次看到这种情况是我在 Drupal 配置中将数据库的主机名设置为“localhost”。出于某种原因,在某些情况下,它会寻找本地套接字而不是网络套接字。查看您的配置,如果数据库主机设置为 localhost,请尝试将其更改为 127.0.0.1。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,在四处寻找之后我发现 te sock 文件是:

      /private/tmp/mysql.sock
      

      不是

      /var/mysql/mysql.sock
      

      在这种情况下我做到了:

      cd /var
      sudo mkdir mysql 
      cd mysql
      sudo ln -s /private/tmp/mysql.sock mysql.sock
      

      【讨论】:

        猜你喜欢
        • 2012-06-08
        • 2014-12-01
        • 1970-01-01
        • 2011-04-18
        • 2011-07-10
        • 2017-11-24
        • 2014-05-02
        • 2012-09-04
        • 2018-06-22
        相关资源
        最近更新 更多