Docker中的Drupal-缺少站点/默认/模块/admin_menu/admin_devel/admin_devel.js

时间:2018-07-01 09:45:53

标签: docker module drupal-7

我安装了Drupal,它现在已经启动并正在运行:https://uat-a2v.910ths.sa/

浏览器中的错误消息是:

  

注意:tempnam():在系统临时目录في中创建的文件   drupal_tempnam()(格式为2478,/ var / www / html / includes / file.inc)。   警告:file_put_contents(temporary:// fileoelNJj):打开失败   流:“ DrupalTemporaryStreamWrapper :: stream_open”调用失败   file_unmanaged_save_data()(السطر1936من   /var/www/html/includes/file.inc)。 لميتمإنشاءالملف。注意   :tempnam():在系统临时目录في中创建的文件   drupal_tempnam()(格式为2478,/ var / www / html / includes / file.inc)。   警告:file_put_contents(temporary:// filelNgjCG):打开失败   流:“ DrupalTemporaryStreamWrapper :: stream_open”调用失败   file_unmanaged_save_data()(السطر1936من   /var/www/html/includes/file.inc)。 لميتمإنشاءالملف。

尽管如此,nginx中的错误消息还是不同的:

docker logs --tail=0 --follow  docker_nginx_1
  

2018/07/01 09:37:47 [错误] 20#20:* 128968 open()   “ /var/www/html/sites/default/modules/admin_menu/admin_devel/admin_devel.js”   失败(2:没有此类文件或目录),客户端:10.55.10.198,服务器:   drupal,要求:“ GET   /sites/default/modules/admin_menu/admin_devel/admin_devel.js?pb6kzx   HTTP / 1.1”,主机:“ uat-a2v.910ths.sa”,引荐来源网址:   “ https://uat-a2v.910ths.sa/ar

我了解到缺少一个名为admin_menu的模块,我返回了代码,而sites/default/modules不存在。

我创建了文件夹

docker exec -u 0 docker_nginx_1 mkdir sites/default/modules
docker exec -u 0 docker_nginx_1 chown www-data:www-data sites/default/modules

我在admin_menu模块上进行搜索,但在管理控制台和Internet上都找不到它。

与模块或.haccess有关吗? 如何解决?

1 个答案:

答案 0 :(得分:0)

好吧,首先我有一个问题要问:这是一个多站点,这就是为什么要将contrib模块放在此目录中的原因:sites / default / modules /

如果是这样...请下载admin_menu的最后一个稳定版本,并将其放置在sites / default / modules /目录中。

出现404错误是因为您没有admin_devel模块目录,并且已在数据库中启用该目录。 admin_devel是admin_menu模块的子菜单。

This is the admin_menu module directory