最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux文件上傳,給文件或目錄添加apache權(quán)限的方法

 更新時(shí)間:2016年11月20日 17:14:05   投稿:jingxian  
下面小編就為大家?guī)硪黄猯inux文件上傳,給文件或目錄添加apache權(quán)限的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

在LAMP環(huán)境中,測(cè)試一個(gè)簡(jiǎn)單的php文件上傳功能時(shí),發(fā)現(xiàn)/var/log/apache2/error.log中出現(xiàn)如下php警告:

1. [Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(/home/leotody/32883679.jpeg): failed to open stream: Permission denied in /var/www/upload_file.php on line 25, referer: http://localhost/info.html

2. [Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(): Unable to move '/tmp/phps05ssU' to '/home/leotody/32883679.jpeg' in /var/www/upload_file.php on line 25, referer: http://localhost/info.html

提示沒有訪問權(quán)限,文件上傳的代碼如下:

  if (file_exists("upload/" . $_FILES["file"]["name"]))
   {
   echo $_FILES["file"]["name"] . " already exists. ";
   }
  else
   {
    if(move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$_FILES["file"]["name"]))
        {
            echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
        }
        else
        {
            echo "move error!";
        }
   }

頁面中顯示"move error!",說明move_uploaded_file()函數(shù)執(zhí)行失敗。

通過查找資料,發(fā)現(xiàn)網(wǎng)上有說是selinux啟動(dòng)的原因,檢查系統(tǒng)并未啟動(dòng)selinux,查看upload目錄默認(rèn)權(quán)限ls -ld upload,結(jié)果為755:

1. drwxr-xr-x 2 root root 4096 2012-01-31 10:59 upload

將upload目錄權(quán)限改為777,sudo chmod 777 upload,再測(cè)試上傳功能成功。但這種修改權(quán)限的方法并不安全。

故可以改upload目錄的擁有者為www-data(即apache),sudo chown -R www-data:www-data upload,然后再測(cè)試上傳功能成功。

1. drwxr-xr-x 2 www-data www-data 4096 2012-01-31 10:59 upload

以上這篇linux文件上傳,給文件或目錄添加apache權(quán)限的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux Samba服務(wù)器超詳細(xì)安裝配置(附問題解決)

    Linux Samba服務(wù)器超詳細(xì)安裝配置(附問題解決)

    在嵌入式系統(tǒng)開發(fā)應(yīng)用平臺(tái)中,tftp、nfs和samba服務(wù)器是最常用的文件傳輸工具,本文詳細(xì)的介紹一下Linux Samba服務(wù)器安裝配置,感興趣的可以了解一下
    2021-08-08
  • linux防火墻狀態(tài)查看的方法實(shí)例

    linux防火墻狀態(tài)查看的方法實(shí)例

    在本篇文章了小編給大家整理了關(guān)于linux防火墻狀態(tài)查看的方法實(shí)例的相關(guān)內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-02-02
  • linux下如何配置DNS域名

    linux下如何配置DNS域名

    這篇文章主要介紹了linux下如何配置DNS域名問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Linux雙網(wǎng)卡綁定實(shí)現(xiàn)負(fù)載均衡詳解

    Linux雙網(wǎng)卡綁定實(shí)現(xiàn)負(fù)載均衡詳解

    這篇文章主要為大家詳細(xì)介紹了Linux雙網(wǎng)卡綁定實(shí)現(xiàn)負(fù)載均衡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Linux通過設(shè)備號(hào)找到設(shè)備的方法

    Linux通過設(shè)備號(hào)找到設(shè)備的方法

    所有的Linux設(shè)備文件均位于/dev目錄下,是根(/)文件系統(tǒng)的一個(gè)組成部分,因?yàn)檫@些設(shè)備文件在操作系統(tǒng)啟動(dòng)過程中必須可以使用。接下來通過本文給大家介紹Linux通過設(shè)備號(hào)找到設(shè)備的方法,感興趣的朋友一起看看吧
    2018-07-07
  • Linux使用fdisk進(jìn)行磁盤的相關(guān)操作

    Linux使用fdisk進(jìn)行磁盤的相關(guān)操作

    fdisk?命令是?Linux?中用于管理磁盤分區(qū)的強(qiáng)大文本實(shí)用程序,這篇文章主要為大家詳細(xì)介紹了如何使用fdisk進(jìn)行磁盤的相關(guān)操作,需要的可以了解下
    2025-01-01
  • Linux系統(tǒng)下使用U盤的方法

    Linux系統(tǒng)下使用U盤的方法

    在linux系統(tǒng)之中, 一切設(shè)備皆文件, 所以我們的U盤也是一個(gè)文件.磁盤設(shè)備被抽象成sda文件, U盤設(shè)備被抽象成sdb文件。這篇文章主要介紹了Linux系統(tǒng)下使用U盤的方法,需要的朋友可以參考下
    2016-10-10
  • 淺談RHEL 7中systemctl 的用法(替代service和chkconfig)

    淺談RHEL 7中systemctl 的用法(替代service和chkconfig)

    下面小編就為大家?guī)硪黄獪\談RHEL 7中systemctl 的用法(替代service和chkconfig)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • linux中l(wèi)s命令使用詳解

    linux中l(wèi)s命令使用詳解

    這篇文章主要介紹了linux中l(wèi)s命令使用詳解,基本上涵蓋了所有的操作了,需要的朋友可以參考下
    2015-01-01
  • linux的基本命令mkdir使用詳解

    linux的基本命令mkdir使用詳解

    這篇文章主要介紹了linux的基本命令mkdir使用詳解的相關(guān)資料,需要的朋友可以參考下
    2023-03-03

最新評(píng)論

琼中| 江口县| 抚松县| 藁城市| 邵武市| 枝江市| 阳朔县| 吴旗县| 平塘县| 喀喇| 江孜县| 哈巴河县| 英德市| 宁国市| 肇源县| 吉安县| 海晏县| 蕉岭县| 綦江县| 永顺县| 蕲春县| 宜昌市| 云龙县| 乌兰察布市| 德安县| 泾川县| 肇东市| 朔州市| 海阳市| 诸暨市| 阿勒泰市| 馆陶县| 瑞昌市| 随州市| 安泽县| 七台河市| 乌拉特后旗| 雅安市| 肇州县| 布尔津县| 那曲县|