当我尝试通过“安装新模块”表单将新模块安装到drupal 7时,出现以下错误消息。
我的Drupal 7安装了CPanel QuickInstall工具,并托管了HostGator共享托管服务。 任何想法如何解决这个问题?
答案 0 :(得分:3)
共享主机和临时文件夹存在问题...如果您想要背景,可以阅读:
http://drupal.org/node/1008328
同时尝试将您的tmp文件夹更改为相对于您的站点文件根目录:
站点/默认/文件/温度
答案 1 :(得分:2)
解决此问题的最快方法是通过您的网络浏览器导航到:
/admin/config/media/file-system
你可能会看到一个关于无法写入/ tmp目录的错误。要解决此问题,您可以在站点的根目录下创建临时目录并相应地设置权限。
1)在这里创建一个目录[drupal_installed_here] / tmp
2)通过Web浏览器导航到/ admin / config / media / file-system并将临时目录更改为:
tmp 而不是 / tmp (没有前导斜杠)
3)尝试此命令:
chmod 775 [drupal_istalled_here]/tmp
并刷新/ admin / config / media / file-system页面
3)如果不起作用,请尝试以下命令:
chmod 777 /home/quickstart/websites/tmp
并刷新/ admin / config / media / file-system页面
最后一个命令会打开你的临时目录权限(rwxrwxrwx),但有时需要让你的站点在共享主机上工作。
答案 2 :(得分:0)
这个错误花了很长时间才弄明白,尽管互联网上有几个与之相关的线程。
如果您在页面上出现此错误,则以下是解决此问题需要遵循的步骤:
转到管理员 - >报告 - >最近的日志消息。阅读最新的错误消息。这将告诉您导致问题的文件夹。它不一定是关于此主题的在线主题中列出的目录。对我来说是:sites / default / files / js
如果您在Linux服务器上运行Drupal,则需要为问题文件夹添加读/写权限。您可以通过转到linux / SSH命令行并键入以下内容(将文件夹地址替换为您的文件夹的地址)来执行此操作
chmod 777 / var / www / html / sites / default / files / js
就是这样。错误信息现在应该消失了。
答案 3 :(得分:0)
我旧的,有问题的配置:
chmod 664 -R /var/drupal-bc/sites/default/files
chmod 664 -R /var/drupal-bc/sites/default/private
drw-rw-r-- 2 www-data www-data 4096 Jul 31 12:35 files
drw-rw-r-- 3 www-data www-data 4096 Jul 5 15:08 private
我新的功能配置:
chmod 774 -R /var/drupal-bc/sites/default/files
chmod 774 -R /var/drupal-bc/sites/default/private
drwxrwxr-- 2 www-data www-data 4096 Jul 31 12:35 files
drwxrwxr-- 3 www-data www-data 4096 Jul 5 15:08 private
答案 4 :(得分:0)
请不要使用777权限,因为您会遇到安全问题。 775会很好。
chmod 775 -R /var/drupal-bc/sites/default/files
chmod 775 -R /var/drupal-bc/sites/default/private
如果您启用了javascript缓存,则可能需要755个/ sites / all / your-theme / js
答案 5 :(得分:0)
chmod 777 /var/www/html/sites/default/files/js
为我解决了这个问题