Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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/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
Mysql 尝试使用drush启用drupal模块时出现引导错误_Mysql_Drupal_Ubuntu_Drush - Fatal编程技术网

Mysql 尝试使用drush启用drupal模块时出现引导错误

Mysql 尝试使用drush启用drupal模块时出现引导错误,mysql,drupal,ubuntu,drush,Mysql,Drupal,Ubuntu,Drush,正在尝试安装我的第一个drupal模块。由于“FTP”错误,本书的后续操作不起作用,因此我安装了drush。现在下载似乎正常了。enable命令给了我这个错误。我对ubuntu和drupal的每一部分都很在行。救命啊。谢谢 可能相关: NNH@comp:~$ sudo dpkg-reconfigure -plow phpmyadmin [sudo] password for NNH: /usr/sbin/dpkg-reconfigure: phpmyadmin is bro

正在尝试安装我的第一个drupal模块。由于“FTP”错误,本书的后续操作不起作用,因此我安装了drush。现在下载似乎正常了。enable命令给了我这个错误。我对ubuntu和drupal的每一部分都很在行。救命啊。谢谢


可能相关:

NNH@comp:~$ sudo dpkg-reconfigure -plow phpmyadmin     
[sudo] password for NNH:     
/usr/sbin/dpkg-reconfigure: phpmyadmin is broken or not fully installed    

您通常会收到错误

命令pm enable需要更高的引导级别才能运行-您将 [错误]需要从功能更强大的Drupal环境调用drush来 运行此命令

当您在运行命令时不在站点的根目录下时

如果错误仍然存在,请尝试直接从提示符处连接到MySQL。尝试使用Drush输出中的值进行连接,即:

mysql -hlocalhost -udrupal7 -p drupal7 
如果它正在工作,并且站点正在工作,那么您很可能可以排除数据库连接问题。假设您在自己的机器上进行本地开发,您可以尝试在settings.php中将localhost更改为127.0.0.1。这似乎帮助了一些人


站点URI设置似乎有点奇怪。

Drush基本上是一个用于交互、管理和配置Drupal及其模块的命令行界面。所以,如果您想将Drush用于任何与数据库相关的操作,您必须通过循环地址,即localhost。但Drush似乎将127.0.0.1理解为循环地址,而不是本地主机

只需在settings.php中定义这些,就可以让Drush继续执行任何与数据库相关的操作

而不仅仅是这个

'host' => 'localhost',
用这个,

'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost',

已尝试“/var/www/drupal/sites/default$sudo drush en module_filter”得到相同的错误。这是网站的根吗?从/var/www/drupal运行下载命令似乎很愉快。将尝试与mysql连接,必须查找命令。在这种情况下,站点的根目录是/var/www/drupal,因此您似乎从一开始就处于正确的位置。我假设您有/var/www/drupal/sites/default/settings.php。
'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost',