Php sftp服务器中的fopen不工作

Php sftp服务器中的fopen不工作,php,sftp,Php,Sftp,下面的代码在我的本地服务器Xampp和远程服务器中运行良好。但当我尝试使用sftp服务器时,它不起作用 $fptr = fopen("Test File.pdf", "w"); fputs($fptr, $HTTP_RAW_POST_DATA); fclose($fptr); 如何在sftp服务器中修复它 处理:通过提交按钮提交Pdf文件。单击pdf文件中的提交按钮后,整个文件将保存到服务器文件夹 你不工作是什么意思?什么都没救?还是有错误消息 如果您的代码没有问题,我建议

下面的代码在我的本地服务器Xampp和远程服务器中运行良好。但当我尝试使用sftp服务器时,它不起作用

$fptr = fopen("Test File.pdf", "w"); 
    fputs($fptr, $HTTP_RAW_POST_DATA); 
    fclose($fptr);
如何在sftp服务器中修复它


处理:通过提交按钮提交Pdf文件。单击pdf文件中的提交按钮后,整个文件将保存到服务器文件夹

你不工作是什么意思?什么都没救?还是有错误消息


如果您的代码没有问题,我建议您使用您正在使用的目录。您可能需要先检查组,然后使用chmod命令更改保护。

您好,谢谢您的回答。不工作意味着不保存在相对文件夹中。相同的代码在另一台服务器上工作,但在sftp服务器上不工作。我尝试使用权限,但不工作。该文件夹允许为777,该文件夹下的.php文件为664。但不工作,只是在工作。你能告诉我哪里需要换吗?谢谢你的帮助你在使用Apache吗?如果是,则要将组“other”的保护更改为write。777似乎没问题,这意味着每个人都可以做任何事。所以这可能是因为其他原因。谢谢大家。我已经得到了答案。服务器中不允许使用该文件夹。这就是为什么我没有得到任何结果。