macos — PHP datelog localhost на mac запрещен

Я пытаюсь сделать файл 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);
?>

Заранее спасибо!

0

Решение

Вам может потребоваться изменить разрешения как администратор. Откройте терминал на вашем Mac, а затем откройте каталог, в котором находится файл. Затем введите:

sudo chmod 777 -R on directory file located
0

Другие решения

Перейдите в каталог Xammp, щелкните правой кнопкой мыши и выберите «Читать информацию». Внизу нажмите цепочки, введите свой пароль и измените разрешение на чтение и запись для всех. Теперь нажмите на винтик и выберите «Применить к включенным элементам».

Обновите страницу, содержащую код, и tadam, fopen (), file_put_contents () и т. Д. Будут работать.

0

По вопросам рекламы [email protected]