Я тестирую сценарий копирования PHP на размещенном общем сервере с помощью инструмента копирования, однако файл test.txt не копируется.
<?php
$src = "/public_html/accounts";
$dst = "/public_html/accounts/myDirectory";
copy($src . '/' . 'test.txt', $dst . '/' . 'test.txt');
?>
Я спросил своего поставщика услуг, есть ли на сервере инструмент копирования, и они подтвердили, что на сервере есть команда копирования, как я могу отладить это, чтобы увидеть, в чем проблема?
С Уважением
сделать echo file_get_contents ($ src. '/'. 'test.txt'); и проверьте, появляется ли содержимое файла, если нет, ваш путь недействителен
Если у вас нет пользовательского ввода, вы можете просто использовать командную строку, верно? public_html? похоже, что у вас нет ввода пользователя.
Хорошо, я включил ведение журнала ошибок PHP из cpanel и заметил, что public_html находится в / home / <user> / public_html, я не могу видеть / home каталог через FTP-клиент и не могу изменить в нем каталог: Ответ: 550 Не могу изменить каталог в / home: такого файла или каталога нет, хотя использование этого абсолютного пути к файлу работает






Шаг 1: проверьте журналы ошибок для получения дополнительной информации. Шаг 2: убедитесь, что файлы существуют.