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