我们的服务器是 Linux 服务器,搭载 Debian 5、Apache2
这是一个我们正在进行测试的开发服务器,因此我们为所有内容设置了世界写入权限
我还将 /etc/profile 中的 umask 设置为 000
一个特定的 PHP 脚本循环遍历目录中的一些图像,并尝试在子目录中制作缩略图
我们收到的 PHP 错误是“警告:mkdir() [function.mkdir]:没有此文件或目录”
apache2 以用户 www-data 身份运行,我可以以 www-data 身份登录并创建目录和文件,一切都没有问题
apache 错误日志只是说文件不存在
有什么建议么?
答案1
它试图创建的路径在那里吗?也就是说,如果它试图创建,/var/www/images/thumb/
那么/var/www/images/
它需要存在。启用递归创建也可能会有帮助mkdir(/var/www/images/thumbs, 0, true)