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