我正在尝试用PHP制作一个日期日志文件。我正在macbook上的xampp上运行此程序。它一直说许可被拒绝。我该怎么解决这个问题?
我得到的错误是:警告:fopen(Friday-01-April-16.txt):无法打开流:第6行/Applications/XAMPP/examplepfiles/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并选择Apply to included elements。
刷新包含代码的页面,tadam、fopen()、file_put_contents()等都会起作用。