У меня в ноутбуке Ubuntu 18.04.4 LTS и XAMPP 7.2.27. После запуска этого скрипта:
$fh = fopen("testfile.txt", 'w') or die("Failed to create file");
$text = <<<_END
Line 1
_END;
fwrite($fh, $text) or die("Could not write to file");
fclose($fh);
Я получаю сообщение:
Warning: fopen(testfile.txt): failed to open stream: Permission denied in /opt/lampp/htdocs/examples/7/example7-4.php on line 2
Failed to create file
Я пытаюсь сохранить в каталог:
drwxrwxr-x 6 root ftp 4096 Apr 5 12:15 htdocs
(все подкаталоги имеют одинаковые разрешения );
члены группы ftp:
ftp:x:1002:kon,www-data,daemon
(демон, которого я добавил после запуска этого:
kon@kon-LIFEBOOK-S751:~$ ps aux | grep httpd
root 1502 0.0 0.3 365872 14144 ? Ss 13:31 0:01 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP
daemon 1511 0.0 0.2 363448 10304 ? S 13:31 0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP
daemon 1517 0.0 0.4 368232 17824 ? S 13:31 0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP
daemon 1519 0.0 0.3 368168 13584 ? S 13:31 0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP
daemon 1520 0.0 0.4 368364 16392 ? S 13:31 0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP
daemon 1521 0.0 0.4 368232 17384 ? S 13:31 0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP
daemon 1523 0.0 0.4 368232 17812 ? S 13:31 0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP
daemon 14983 0.0 0.4 368232 18760 ? S 17:38 0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP
kon 17331 0.0 0.0 21532 1148 pts/0 S+ 18:39 0:00 grep --color=auto http
).
Все работает нормально с разрешениями 777. Но как заставить работать с 775? Что мне не хватает?