Я использую file_put_contents()
все время, но на этот раз он не работает.file_put_contents() успешно завершен, но файл не создан
Он возвращает не-ЛОЖЬ, что должно указывать количество записанных байтов, но файл не создается.
(и это говорит 20 байт были написаны строки в 7 символов)
$ php --interactive
php > print realpath("/etc/php.d");
/etc/php.d
php > $n = file_put_contents("yo baby", "/etc/php.d/dvmon.ini");
php > print $n;
20
php > exit
$ ls -l /etc/php.d/d*
ls: cannot access /etc/php.d/d*: No such file or directory
Разрешения настежь:
$ ls -ld /etc
drwxrwxrwx. 128 root root 12288 Feb 9 05:19 /etc
$ ls -ld /etc/php.d
drwxrwxrwx 2 root root 4096 Feb 9 05:46 /etc/php.d
Итак, вы создали файл с именем 'лет baby' в текущем каталоге, с содержанием'/и т.д./php.d/dvmon.ini' (ваши 20 байт ответ от вызова функции) ..... __Основность аргументов функций важна –