kreativ_25
@kreativ_25

Права доступа к папке/файлу для php скрипта в windows server 2016?

Столкнулся с неожиданной проблемой на windows server 2016.

Необходимо выбирать данные из баз данных созданных в access и записывать в соответствующие таблицы в MySQL.
Обрабатывать надо около 10 access баз.
Написал скрипты в php 7.
Установил в диспетчере событий windows server задачу на выполнение скрипта в терминале и интервал обхода первой access базы - все работает отлично.
Установил в диспетчере событий тоже самое для другой базы access, которая находится в этой же папке, выдает ошибку нет доступа к базе данных access.

Базы находятся на одном диске windows server 2016, папка с базами расшарена для работы сотрудниками других управлений.

Если аксесовскую базу скопировать в другую любую другую папку на диске, который не расшарен - все работает отлично.
--------------

Для установления коннекта с аксесовской базой разбираю путь нахождения БД с помощью realpath().
Так вот в одной и той же папке по первой БД канонизирует путь, по второй - false.

Еще раз повторюсь - если вторую БД переписать в другую не расшареную папку - все работает отлично. Но такой вариант абсолютно не подходит - необходимо, чтобы базы были расшареными иначе весь смысл пропадает.
---------------

Пробовал смотреть права доступа на папки:
если смотреть расшареную папку - выдает 0555 (возможно подключиться только к одной БД)
если смотреть обычную папку - выдает 0777

--------------
PHP выдает ошибку SQL state S1000 in SQLConnect in

--------------
При обращении к первой БД закрываю подключение (odbc_connect)
Т.е. никаких подключение нет и все равно не работает.

У меня только один вариант остался - это проблема с правами доступа. Т.к. даже в realpath() прописано "Запускаемый скрипт должен иметь права запуска на всех директориях в проверяемой иерархии, иначе realpath() вернет FALSE".

Кто может сталкивался с подобными проблемами.
Как вы из решили?
Поделитесь, пожалуйста, опытом.
  • Вопрос задан
  • 788 просмотров
Решения вопроса 1
@webku
папка вкладка безопасность добавить пользователей IUSR, IIS_IUSR и дать им права на чтение и запись
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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