Я пытаюсь установить DokuWiki на сервере Windows 2003 и использовать IIS 7.2 и PHP 5. Я перешел на IIS и создал виртуальный каталог, который указывает на то место, куда я извлек DokuWiki, я установил все разрешения для этой папки, гарантируя, что у него есть rwx на все папки и подпапки. В виртуальном каталоге включены разрешения rwx. Первая проблема, с которой я столкнулся, заключалась в том, что php сообщил об отсутствующем файле PassHash.class.php, который я только что создал, а затем перед добавлением этого файла сообщили журналы.
[20-May-2015 10:36:51] PHP Warning: require_once(C:\dokuwiki/inc/PassHash.class.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in C:\dokuwiki\install.php on line 12
[20-May-2015 10:36:51] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'C:\dokuwiki/inc/PassHash.class.php' (include_path='.;C:\php5\pear') in C:\dokuwiki\install.php on line 12
Но как только я добавил пустой файл, он отображает это:
Я знаю, что это проблема с разрешениями, но я не знаю, как добавить разрешения для этих каталогов или даже где они расположены. Также кто-нибудь еще должен был создать этот пустой файл? кажется немного странным для меня. Любая помощь приветствуется.
С Уважением,
Люк
Перейдите в каталог dokuwiki / и проверьте свойства данных / папки. Убедитесь, что учетная запись гостя в Интернете (IUSR), соответствующая учетная запись веб-сервера или группа серверов (IIS_IUSRS) имеют разрешения «Запись» на уровне папок для данных / папки.
Перейдите в каталог dokuwiki / и проверьте свойства папки conf /. Убедитесь, что учетная запись гостя в Интернете (IUSR), соответствующая учетная запись веб-сервера или группа серверов (IIS_IUSRS) имеют разрешения «Запись» на уровне папки для папки conf /.
В IIS Manager щелкните левой кнопкой мыши название сайта
Нажмите «Редактировать разрешения» на панели «Действия» ИЛИ щелкните правой кнопкой мыши и выберите «Редактировать разрешения» в контекстном меню.
Нажмите вкладку Безопасность
Нажмите кнопку Изменить
Нажмите кнопку Добавить
Нажмите кнопку Locations и выберите имя локального сервера.
Теперь введите IUSR и нажмите OK, и снова OK.
После этого install.php должен работать.
Других решений пока нет …