Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal Drush启用错误_Drupal_Mamp_Drush - Fatal编程技术网

Drupal Drush启用错误

Drupal Drush启用错误,drupal,mamp,drush,Drupal,Mamp,Drush,当我使用drush启用模块时,我得到了这个错误 Im使用mamp pro 3和PHP5.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_

当我使用drush启用模块时,我得到了这个错误

Im使用mamp pro 3和PHP5.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配置中将数据库的主机名设置为“localhost”时。出于某种原因,在某些情况下,它会查找本地套接字而不是网络套接字。查看您的配置,如果数据库主机设置为localhost,请尝试将其更改为127.0.0.1。

我也遇到了同样的问题,在仔细查看之后,我发现te sock文件是:

/private/tmp/mysql.sock
不是

在这种情况下,我做到了:

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