【问题标题】:PHP datelog localhost on mac permission deniedMac权限上的PHP datelog localhost被拒绝
【发布时间】:2023-03-25 00:26:02
【问题描述】:

我正在尝试使用 PHP 创建一个日期日志文件。我在 Macbook 上的 xampp 上运行它。它一直说许可被拒绝。我该如何解决这个问题?

我得到的错误是: 警告:fopen(Friday-01-April-16.txt):无法打开流:第 6 行 /Applications/XAMPP/xamppfiles/htdocs/aowigman/index.php 中的权限被拒绝 无法打开文件!

代码:

<?php
date_default_timezone_set("Europe/Amsterdam");
$datum = date("l-d-F-y");
$ip = $_SERVER["REMOTE_ADDR"];

$myfile = fopen("$datum".".txt", "a+") or die("Unable to open file!");
$txt = $datum. " ". $ip."\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

提前致谢!

【问题讨论】:

  • 我猜你必须更改要保存文件的目录的写权限。或者,如果文件已经存在,则文件的写权限。

标签: php macos localhost


【解决方案1】:

您可能需要以管理员身份更改权限。在 Mac 上打开终端,然后打开该文件所在的目录。然后键入:

sudo chmod 777 -R on directory file located

【讨论】:

    【解决方案2】:

    转到您的 Xammp 目录,右键单击并选择读取信息。在它的底部,单击链,输入您的密码并更改对所有人的读写权限。现在,点击 cog 并选择 Apply to include elements。

    刷新包含代码的页面,tadam、fopen()、file_put_contents() 等都可以使用。

    【讨论】:

      猜你喜欢
      • 2012-03-22
      • 2021-09-04
      • 2020-05-13
      • 1970-01-01
      • 2020-11-25
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 2020-04-21
      相关资源
      最近更新 更多