Почему Сценарий PHP не может записать файл на сервере 2008 через командную строку или планировщика задач?

Попробуйте этот http://www.adsonline.co.uk/IISExport/

1
задан 11 May 2010 в 17:39
1 ответ

Полномочия, скорее всего. Попытайтесь сначала использовать ВЫПОЛНЕНИЕ, которое затем видит Опция администратора AS для запуска командной строки, создает ли это файл. Раз так затем Вы знаете его справедливые полномочия.

Какой пользователь выполняет запланированную задачу? Необходимо будет дать тому пользователю верные полномочия записать в папку, в которой требуется создать файл.

Вам включали контроль учётных записей?

1
ответ дан 4 December 2019 в 02:06
  • 1
    Каждый раз, когда я вношу изменение в свойства запланированной задачи, поле пароля пользователя подходит, и я ввожу пароль учетной записи администратора. Когда я щелкаю правой кнопкой по подсказке команды выполнения как администратор, файл все еще не создается. Я получаю свой оператор эха " файл published" это после создания файла и никакой ошибки возвращается. Контроль учётных записей идет, и я только вхожу в эту машину как Администратор, использующий Удаленный рабочий стол. –  rg89 11 May 2010 в 18:05
  • 2
    Я также пытался запустить скрипт от D: и C: видеть, была ли глубина диска или папки причиной. Я получил некоторые предупреждения ранее на этой неделе, когда у меня был open_basedir = d:\inetpub ранее на этой неделе, таким образом, я прокомментировал ту строку в php.ini. –  rg89 11 May 2010 в 18:08
  • 3
    Можно ли показать нам сценарий? Эта часть сервера домена? –  Campo 11 May 2010 в 18:12
  • 4
    Несомненно, позвольте мне выяснить лучший способ поместить код в мои ответы. Сервер является частью домена. Веб-выпуск SP1 Windows Server 64 бита. Код вытягивает материально-технические ресурсы от SQL-сервера, выполняет цикл для создания XML-файла для третьего лица. Планировщик задач показывает промежуток времени приблизительно минуты, которая является, сколько времени сценарий берет для выполнения в браузере. –  rg89 11 May 2010 в 18:20
  • 5
    Я верю единственной части кода это isn' t работа создание файла. Это - то, что происходит после цикла: $feedContent. = " </feed> "; sqlsrv_close ($conn); эхо " < p> канал built</p> "; $feedFile = " канал xml"; $handler = fopen ($feedFile, ' w'); fwrite ($handler, $feedContent); fclose ($handler); эхо " < p> файл published</p> "; я попробовал < code> теги. Они didn' t работа.Прошу прощения. –  rg89 11 May 2010 в 18:20

Теги

Похожие вопросы