У вас есть определенная проблема. Я занимаюсь разработкой автоматизированного скрипта в PHP, чтобы помочь в создании демонстрационного веб-приложения, если клиент хочет установить демонстрационный сайт.Скопируйте файлы на сервер Windows с помощью PHP
Я использую выделенный сервер Plesk.
Мое намерение состоит в том, чтобы создать новый суб-домен, создать новую базу данных, скопировать базу данных из других, скопируйте файлы сайт из другой папки и, наконец, по электронной почте клиенту своих учетных данных для входа и т.д.
I используя API-интерфейс Plesk API RPC для создания пользователя поддомена, базы данных и базы данных, который работает отлично. У меня есть база данных, копирующая схему из других источников, и у меня есть работа электронной почты. Единственная часть, которая ускользает от меня, - это копирование файлов из одной папки в другую.
Исходная папка находится в той же папке «httpdocs», что и папка назначения. Первоначальная проблема, с которой я столкнулся, это проблема open_basedir, которую я исправил, но теперь у меня есть проблема с разрешением.
Я знаю, что не могу chmod с окнами. Я попытался с помощью XCOPY через Exec(), который возвращает
string(13) "Access denied"
Я также попытался как CACLS и Icacls, оба из которых дают мне подобную ошибку
string(57) "Successfully processed 0 files; Failed processing 1 files"
Короткие давая все права доступа к папке httpdocs. Я немного потеряю, как лучше всего подходить к этому. Любые советы/помощь будут высоко оценены.
Не могли бы вы поделиться тем, что вы пытаетесь достичь с помощью xcopy/icacls? –