3

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

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

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

请帮忙

4

1 回答 1

4

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

为了快速简单的测试,让它们在世界范围内可写,例如 0777 的权限。但是为了安全起见,你需要弄清楚 Apache 运行的用户名是什么,并使你的日志目录和文件的所有权等于那个,并且还降低权限级别。您想使用完成这项工作所需的最低权限。我经常将 0700 用于目录,将 0500 用于文件。

于 2012-04-27T22:21:16.397 回答