druapl-note1 本地开发上传模块不提示Ftp的警告

Posted wakasann

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了druapl-note1 本地开发上传模块不提示Ftp的警告相关的知识,希望对你有一定的参考价值。

刚安装完drupal之后,通过drupalxray 看到其它drupal网站安装的一些模块,下载好模块并安装时,提示需要输入Ftp信息。

技术分享

但是本地开发不输入Ftp信息的(也不清楚自己的系统是否开启Ftp功能,再折腾ftp会多花时间)。

 

找到资料说是: make sure the folder /sites/default is OWNED by the user that executes the drupal scripts. On most Ubuntu installations, this is the apache user: www-data.

翻译: 确保文件夹 /sites/default 的拥有者是 运行 Drupal 脚本的用户。在大多数Ubuntu安装的 apache 的用户是:www-data

解决方法是 给当前 druapl项目的sites 文件夹拥有者改为apache的用户。

 

如: apache 在 Linux下是 www-data用户,则在终端进入 drupal项目的根目录下,执行linux chown命令,

sudo chown -R www-data sites/

如果你的系统中和笔者一样没有www-data用户的话,通过查看 /etc/passwd,这里应该存放的是当前系统的所有用户,在这里找到类似有apache字样的描述的用户名出来。

笔者 Linux系统是openSUSE,Apache 2.4,通过 vim /etc/passwd,找到

技术分享

找到 www和apache相关的字样,所以觉得 wwwrun是当前apache运行的用户。

所以执行

[email protected]:/srv/www/htdocs/drupal754> sudo chown -R wwwrun sites/

ls -l sites/ 之后 文件夹下文件的信息:

drwxrwxrwx 5 wwwrun users 52 2月 2 05:34 all
drwxrwxrwx 3 wwwrun users 67 6月 23 23:13 default
-rwxrwxrwx 1 wwwrun users 2365 6月 22 02:20 example.sites.php
-rwxrwxrwx 1 wwwrun users 904 6月 22 02:20 README.txt

 

最后上传模块,就没有提示需要输入Ftp的信息了。

 

参考:

  1. Druapl7 Note-5: 利用FTP安装module或theme时出错(FIXED)
  2. Module installation requires FTP access?  
  3. 使用gimp画线、矩形、圆等 学会在gimp中画矩形

 

以上是关于druapl-note1 本地开发上传模块不提示Ftp的警告的主要内容,如果未能解决你的问题,请参考以下文章

手机端其中一个模块使用html5来开发,如何实现用HTML5调用选择手机本地文件后上传。

安卓开发从本地相册或拍照上传图片

ueditor 在本地上传是成功的 上传到服务器上就提示失败是啥原因 PHP版的

git 提示 Please move or remove them before you can merge 解决办法

我做hadoop伪分布式的时候,将本地文件上传到dfs中去,但是老是提示不存在,还请大神帮忙看一下。

多模块本地 jar 依赖项 - Jenkins Pipeline