Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mac上的PHP datelog localhost权限被拒绝_Php_Macos_Localhost - Fatal编程技术网

mac上的PHP datelog localhost权限被拒绝

mac上的PHP datelog localhost权限被拒绝,php,macos,localhost,Php,Macos,Localhost,我正在尝试用PHP制作一个日期日志文件。我在苹果笔记本的xampp上运行这个。它总是说许可被拒绝。我该如何解决这个问题 我得到的错误是: 警告:fopen(Friday-01-April-16.txt):无法打开流:第6行的/Applications/XAMPP/xamppfiles/htdocs/aowigman/index.php中的权限被拒绝 无法打开文件 守则: <?php date_default_timezone_set("Europe/Amsterdam"); $datum

我正在尝试用PHP制作一个日期日志文件。我在苹果笔记本的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);
?>


提前谢谢

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

sudo chmod 777 -R on directory file located

转到Xammp目录,右键单击并选择“读取信息”。在其底部,单击链接,输入密码并更改对所有人的读写权限。现在,单击cog并选择“应用于包含的图元”


刷新包含代码的页面,tadam、fopen()、file\u put\u contents()等都可以使用。

我想您必须更改要保存文件的目录的写入权限。或者,如果文件已存在,则为文件的写入权限。