我开发了一个小型网络应用程序。
这个应用程序允许用户上传图像。它还生成带有这些图像名称的文本文件(名称存储在 MySQL 数据库中或从 MySQL 数据库中检索。)
我使用 MAMP 开发了这个应用程序。要创建上传的图像文件,我使用 PHP 函数
imagejpeg('my/path/name.jpg')
并删除我使用 PHP 函数的文件
unlink('folder1/folder2/name.jpg')
写入我正在使用该功能的文本文档
fopen('folder1/folder2/name.txt', 'w')
所有这三个功能都会产生与权限相关的错误 - 现在该站点已移至实时托管环境。
为什么是这样?我需要什么权限来设置文件夹的folder1
和folder2
?
我知道权限 777 通常不好,因为它会将您的服务器向公众开放。但是我发现除非我在文件夹上使用 777,否则这些功能无法工作。任何人都可以阐明我的困境吗?