1、今天,在Linux下安装了wkhtmltopdf,在导出pdf的时候遇到了一个问题,就是导出的时候,mkdirs的时候权限拒绝,主要抛出异常代码在下面if语句后的一行:

if not os.path.exists(path):os.makedirs(path)

2、这个代码是没问题的,接着终于知道为什么没这个权限了,django项目上传还有导出的时候都会保存到media底下的相关目录底下,路径什么都没问题,结果终于发现了一些端倪,具体如下:

(1)、apache服务创建了之后呢,在django项目中新建了一个配置文件用wsgi来连接apache服务,配置文件相关配置如下:

(2)、在apache底下的conf目录底下的httpd.conf也配置了这个apache用户:

User apache
Group apache

3、接着呢,我在django项目中新建了一个配置文件用wsgi来连接apache服务加上几行,具体不知道有没有用,但是不影响:

<Directory /project/student/media>
Order allow,deny
Allow from all
</Directory>

4、最主要的是要执行下面这条命令,给这个目录以及底下的子目录授予apache的权限:

chown apache:apache -R /student/project/media

5、接着便不会报这错误了,以上内容仅供大家学习参考,谢谢!

Django项目部署到Linux后,上传文件的时候,mkdirs创建目录OSError - Errno 13 Permission denied相关推荐

  1. IIS+php环境下:上传文件出现:windows server PHP Warning: mkdir(): Permission denied 解决办法

    PHP Warning: mkdir(): Permission denied:解决办法 最近买个了腾讯云服务器(windows server 2012 r2)配置了个iis+php+mysql的网站 ...

  2. 项目部署到Linux服务器上 (全)linux服务器安装java mysql 配置

    项目部署到Linux服务器上 (全) 1.服务器准备 首先你需要购买一台云服务器 我是领取的阿里云的服务器 选择linux系统 设置好 服务器的密码 忘记可以在 控制台首页 云服务器ECS 里面找到购 ...

  3. linux rz 无法上传文件,linux rz上传文件及出错解决方案

    在把Windows上的文件传至Linux端时用到SecureCRT,一般小文件都没有问题,文件太大时则出现了上传后的文件只有几K大小,当然大于2个G的是不可能传的上去的了.对于几百M到1G多的大文件要 ...

  4. 服务器如何接收curl上传文件,linux curl上传文件到服务器

    linux curl上传文件到服务器 内容精选 换一换 为了实现通过NAT Server可使用SSH协议跳转到SAP HANA节点的功能,以及SAP HANA节点和NAT Server互相通过SSH协 ...

  5. linux 安装上传文件,linux常用命令(二)文件上传下载及软件安装

    1.上传下载工具安装 (1)WINDOWS 到linux的文件上传及下载: windows下打开secureCRT,通过SSH连到⾄至远程linux主机: 上传下载工具安装命令:yum -y inst ...

  6. 宝塔linux上传文件视频,使用宝塔linux面板上传文件 解压缩zip和tar.gz

    塔面板是国内一款免费linux和windows面板,如下面小斌就来解答一下.何使用宝塔linux面板上传文件,宝塔linux如何解压上传的文件. 首先我们登陆宝塔linux面板的管理后台,还没有安装的 ...

  7. xshell往linux传文件,Xshell向Linux服务器上传文件的详细步骤

    相信Linux用户对Xshell远程管理软件都不陌生的,不过对于一些新手朋友来讲,向Linux服务器上传文件可能还存在难度,这里小编就分享了Xshell向Linux服务器上传文件的详细步骤,下面一起来 ...

  8. 小程序上传音频失败_微信小程序实现录音后上传文件方法详细

    本篇文章讲述了微信小程序实现录音后上传文件方法,大家对微信小程序实现录音后上传文件方法不了解的话或者对微信小程序实现录音后上传文件方法感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧 ...

  9. linux php文件上传失败,linux不能上传文件

    问题: 无法向Linux主机上传文件. 例如:我们现在想把A文件上传到 /opt/software 目录下,但是此时发现怎么都上传不上去.[isea@redis99 software]$ ll 总用量 ...

最新文章

  1. TensorFlow2020:如何使用Tensorflow.js执行计算机视觉应用程序?
  2. cell 滑动实现旋转动画效果
  3. CentOS\fedora使用yum update更新时不升级内核的方法
  4. 8个爽滑如丝的Windows小软件,不好用你拿王思葱砸死我
  5. PAT 1073 多选题常见计分法(20)(代码+思路)
  6. UML--实现图(组件图、配置图)
  7. python 爬虫 爬取糗事百科段子
  8. TPC,TPCC,TPMC(计算机性能衡量指标)
  9. 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)解决
  10. FL Studio电音编曲软件V21中文完整版 安装下载教程
  11. sqlserver2008 服务 连接失败 -服务器名称如何写!!
  12. enq: HW - contention
  13. 计算机D盘无法读取,电脑d盘打不开怎么办_解决电脑d盘无法打开的方法
  14. 小技巧:unicode RLO
  15. 资本寒冬?看看2015年天使投资人投过的那些项目
  16. 《分析服务从入门到精通读书笔记》第一章、维度数据仓库(4)
  17. IM即时通讯系统架构
  18. LayaAir IDE 项目发布3.0 详解(含命令行发布)
  19. java eval javascript jsr22
  20. python 给定日期 返回属于当年第几周

热门文章

  1. 爬虫之操作excel
  2. java 中的this
  3. iOS项目中常见定时器
  4. 【Django】Apache上运行单个Django项目,mod_wsgi配置
  5. Python异常:IndentationError: unexpected unindent
  6. 关于A+B+C问题4种语言的解决办法,Java、C语言、C++、Python
  7. 远程计算机用户名,远程计算机服务
  8. 计算1!+2!+...+n!
  9. 数据库(2)数据库介绍
  10. linux双网卡 ipv4 ipv6 双栈,ipv4 ipv6双栈哪个优先