Я хотел бы попросить о помощи о создании нового веб-сайта на сервере Windows, IIS 8.5Windows + IIS 8.5 Новое разрешение сайта отказано
У меня есть две версии PHP на моем сервере, 5.4.9 и 5.6.2.2. Оба они работают правильно. Сервер MySQL также работает. Я создал новый сайт в IIS, учитывая все разрешения для IIS_IUSRS, но когда я хочу запустить веб-страницу, я всегда получаю Permission denied для функции fopen(). Я использую чешский PHP-интерфейс Nette, и ему нужны права на запись для некоторых папок. Без этого это не сработает. Но я не могу ничего изменить, чтобы исправить это. Папка сайта находится прямо в папке C: \ inetpub \. У вас есть идеи, как это исправить?
Я просмотрел множество уроков и выпусков здесь, в StackOverflow, но ни один из этих советов не сработал.
Еще один вопрос до конца, есть ли у вас подробный учебник, как правильно настроить новый веб-сайт PHP в IIS 8.5? Все время, когда я что-то исправляю, другое дело. И согласно этим учебникам, я нашел, что это выглядит слишком быстро и просто.
Благодарим за помощь.
Какой файл вы пытаетесь 'fopen()'? – TheRk
Создается файл для фреймворка. Это внутренний файл кеша. Может быть, это поможет, если я напишу сообщение об ошибке, которое я получил: fopen (C: \ inetpub \ website \ temp \ cache/_Nette.RobotLoader/_f093448321925bc685b925c337cda4bc): не удалось открыть поток: разрешение отклонено –
Проверьте, что в пуле приложений работает сайт и если его «ApplicationPoolIdentity» затем и убедитесь, что «IIS APPPOOL \ <Имя пула приложений>» имеет доступ к этой папке «C: \ inetpub \ website \ temp \ cache'. если его другой пользователь, указанный в разделе «Идентификация» для пула приложений, убедитесь, что у входа есть доступ – TheRk