Я пытаюсь сделать файл datelog с PHP. Я запускаю это на xampp на MacBook. Все время говорится, что в разрешении отказано. Как это исправить?
ошибка, которую я получаю:
Предупреждение: fopen (пятница-01-апрель-16.txt): не удалось открыть поток: отказано в разрешении в /Applications/XAMPP/xamppfiles/htdocs/aowigman/index.php в строке 6
Невозможно открыть файл!
Код:
<?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, щелкните правой кнопкой мыши и выберите «Читать информацию». Внизу нажмите цепочки, введите свой пароль и измените разрешение на чтение и запись для всех. Теперь нажмите на винтик и выберите «Применить к включенным элементам».
Обновите страницу, содержащую код, и tadam, fopen (), file_put_contents () и т. Д. Будут работать.