我正在尝试将文档上传到文件夹,其名称在$ folder变量中。页面变为空白并且没有打印错误但是当我使用ssh连接并尝试打开该文件夹时,它说:权限被拒绝。
我正是这样做的:
$upload_path = '/stuff/$folder/';
这就是我创建文件夹的方式:
mkdir("/stuff/$folder", 0700);
答案 0 :(得分:2)
首先,$upload_path
应设置为"
:
$upload_path = "/stuff/$folder/";
要使用ssh访问文件夹,您需要为文件夹创建设置不同的权限。该文件夹的所有者是在您的服务器上运行apache的用户(主要是www-data
,但用户连接的思想ssh不一样):
mkdir("/stuff/$folder", 0755);
答案 1 :(得分:1)
它通常适用于775(不是每个人都可写)
mkdir("/stuff/$folder", 0775);
如果这不起作用尝试每个人都可写,那它必须工作
mkdir("/stuff/$folder", 0777);