我第一次安装Drush (所以可能是配置错误),我正在尝试更新Drupal的最新核心版本。
德鲁什给了我这个错误-我在OSX盒子上。
dev5:clientnamedirectory my.name$ drush pm-update projects drupal-7.25
<h1>Additional uncaught exception thrown while handling exception.</h1>
<h2>Original</h2><p>PDOException: SQLSTATE[HY000] [2002] No such file or directory in drupal_get_installed_schema_version() (line 155 of /Users/my.name/Sites/proface/includes/install.inc).</p>
<h2>Additional</h2>
<p>PDOException: SQLSTATE[HY000] [2002] No such file or directory in system_list() (line 165 of /Users/my.name/Sites/clientnamedirectory/includes/module.inc).</p><hr />
Drush command terminated abnormally due to an unrecoverable error.发布于 2014-01-09 19:27:48
我就是这样在macOS上解决这个问题的:
sudo mkdir /var/mysql
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock资料来源:在Mamp上与Drush合作.
发布于 2014-12-04 16:56:03
在Drupal站点的文件settings.php中的数据库配置中,尝试将主机更改为127.0.0.1,而不是本地主机。
替换默认值:'host‘=> 'localhost',
与‘主机’=> '127.0.0.1',
我在OS上遇到了这个错误,但是这个解决方案也应该适用于这里。正如克莱夫所提到的,这是一个MySQL连接问题。这个职位有更多关于潜在问题的报道。
发布于 2015-12-23 19:16:58
我用以下步骤解决了这个问题,类似于以前的答复,但不是相同的。
添加一个符号链接:
sudo mkdir /var/mysql
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock查找正在使用的php.ini:
php -i | grep php.ini向php.ini添加以下设置:
pdo_mysql.default_socket= /var/mysql/mysql.sock
mysql.default_socket = /var/mysql/mysql.sock
mysqli.default_socket = /var/mysql/mysql.sockhttps://drupal.stackexchange.com/questions/99446
复制相似问题