不使用php在服务器端写入文本文件

不使用php在服务器端写入文本文件,php,Php,我试图在获取数据库的结果后将其放入文本文件中,如果文本文件不存在,它将创建一个文本文件并将数据放入其中。之后,我通过在另一个页面中提取这些txt文件来显示数据。问题是它在我的本地xampp服务器中工作正常。但我不知道为什么我的aws账户不起作用。结果页面在aws elastic ip中显示为空白。但是它连接到数据库,如果没有找到结果,它也会显示消息。所以它只是不把数据放进txt文件,甚至不创建它。我尝试手动创建txt文件。仍然不起作用。但它在我的本地服务器上运行良好。这是我使用的代码- $win

我试图在获取数据库的结果后将其放入文本文件中,如果文本文件不存在,它将创建一个文本文件并将数据放入其中。之后,我通过在另一个页面中提取这些txt文件来显示数据。问题是它在我的本地xampp服务器中工作正常。但我不知道为什么我的aws账户不起作用。结果页面在aws elastic ip中显示为空白。但是它连接到数据库,如果没有找到结果,它也会显示消息。所以它只是不把数据放进txt文件,甚至不创建它。我尝试手动创建txt文件。仍然不起作用。但它在我的本地服务器上运行良好。这是我使用的代码-

$wineFile ="WineName.txt";
file_put_contents($wineFile, $W);
试一试


从你的评论来看,似乎没有足够的权限。您需要对该文件执行CHMOD 777

因此,在PHP上使用CHMOD命令 像这样的

  $file ="WineName.txt";
    chmod($file, 0777); 
    $fp = fopen($file, 'w');
    fwrite($fp, $content);
    fclose($fp);

你有权限写这个文件吗?如果没有结果,还值得检查调用
文件内容的结果
它显示的消息是什么?putvande-我不知道。如何检查??当它找不到任何结果时,它只是重定向到我创建的页面。但是当它找到结果时,它不会显示,jst不会写入文本文件,甚至不会创建文本文件echo substr(sprintf(“%o”,fileperms('WineName.txt'),-4);-输出是什么?
  $file ="WineName.txt";
    chmod($file, 0777); 
    $fp = fopen($file, 'w');
    fwrite($fp, $content);
    fclose($fp);