Я использую Windows на своих серверах.
Мне нужно периодически загружать какой-то файл на SERVER1 с FTP-сервера. А затем скопируйте эти файлы в общую папку на SERVER2 после их загрузки.
Для этой работы я пишу PHP-скрипт и запланировал его с помощью CURL в .BAT-файле, например:
c: \ curl \ curl.exe http://localhost/getmyfiles.php
Мой скрипт правильно загружает файлы с FTP. Но когда я пытаюсь скопировать загруженные файлы в общую папку SERVER2, возникает ошибка.
Я пробовал использовать PHP-функцию copy и PHP-функцию exec, но не смог этого сделать.
Функция копирования PHP выдает следующую ошибку: function.copy: не удалось открыть поток: отказано в разрешении
Если я изменю права доступа к общей папке для ВСЕХ на SERVER2, он будет работать правильно.
Я выполняю свое запланированное задание с пользователем ABC, который может записывать разрешение в общую папку.
Если я войду в SERVER1 с пользователем ABC, я могу успешно скопировать файлы в общую папку с помощью проводника Windows.
Помогите, пожалуйста...