我在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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。