当前位置:   article > 正文

PHP-Warning: mkdir() [function.mkdir]: Permission denied……问题解决_php warning: mkdir(): permission denied in

php warning: mkdir(): permission denied in

一,问题

这是使用Smarty3时遇到的一个问题,
由于没有创建模板缓存的templates_c目录
导致会按照Smarty3默认的缓存路径./templates_c
先创建这个路径文件夹,再将缓存文件保存到这个文件夹

此外,Mac环境中,在权限不足的情况下,
创建文件都会出现:mkdir() [function.mkdir]: Permission denied……错误
这是由于没有权限导致的
  • 1
  • 2
  • 3

二,解决

1,为文件夹及其子目录文件分配超级管理员权限

$chmod -R 777 /Applications/XAMPP/xamppfiles/htdocs/test
  • 1

2,php代码赋予操作权限

if (!is_dir("upload/".$_SESSION["userid"])){ //当路径不存在 
    mkdir("upload/".$_SESSION["userid",0777,true]);//创建路径 
}
  • 1
  • 2
  • 3

通过以上两种操作都可以获得权限,成功创建文件夹

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/89297
推荐阅读
相关标签
  

闽ICP备14008679号