linux环境下使用mkdir()函数无法创建目录,可能原因如下:
同一个创建文件夹的代码,在windows下可行,然而在linux下却不行。然后查阅了一下资料。发现是权限问题,通过ps -e -f | grep php可以知道php所属用户/组。我这里是apache,然后如果想要在某个文件夹下创建或者删除目录或子目录的话,用chown将指定文件的拥有者改为指定的用户或组。
如果要在/home/htdocs/Public/JsonCache/下创建子目录,则修改权限:
linux命令如下,运行后即可在此目录下创建子目录:
chmod - R 777 /home/htdocs/Public/JsonCache/