编程语言
首页 > 编程语言> > PHP-写入文件

PHP-写入文件

作者:互联网

我在WAMP中执行此php脚本,它从我的本地主机正确进行

<?php
    $file = fopen('../logs/appels_interface.log', 'a');
    fputs($file, "TEST");
    fclose($file); 
?>

在我的DEBIAN服务器中部署我的脚本(更改/var/www/dreamteam/logs/appels_interface.log的路径)时,以及从外部URL调用它时,未创建文件…

请帮忙

解决方法:

确保/ var / www / dreamteam / logs /和日志文件(如果存在)可由Apache写入.如果您具有SSH访问权限,请登录并在命令行上使用chmod和/或chown.否则,您可能必须使用图形FTP客户端来执行此操作.

为了方便快捷地进行测试,请将它们设置为可写入世界范围,例如权限为0777.但是为了安全起见,您将需要弄清楚Apache是​​以什么用户名运行的,并让您的日志目录和文件的所有权与之相等,并且还降低了权限级别.您要使用执行此工作所需的最低权限.我经常将0700用于目录,将0500用于文件.

标签:debian,file,unix,wamp,php
来源: https://codeday.me/bug/20191101/1983327.html