| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Apache 2: php5 как cgi-приложение... |
| Автор: CyraxZ 20.9.2008, 15:59 | ||||||||||
| До настоящего момента работал с php, установленным в качестве модуля. Всё нормально работало. Возникла необходимость работы с php как с cgi-приложением. Для этой трансформации я в файле httpd.conf заменил строки
на строки
так, как было указано в двух статьях из инета. Но при этом браузер выводит ошибку
Странно, почему здесь фрагмент /php_dir/ не заменён на C:/GPL/PHP/... Если убрать ScriptAlias
выводится уже другая ошибка:
А здесь уже куда-то-то исчез фрагмент "C:/"... Одним словом, не работает. Может, где ещё чего изменить ? |
| Автор: CyraxZ 20.9.2008, 18:36 | ||||||
| Проблема решена. Достаточно было внутри конструкции Directory указать Allow from all, что означает разрешение доступа к этой папке с любых ip-ников:
В файле httpd.conf были описаны свойства корневой папки следующим образом:
Т.е. на все папки (на все подпапки корневой папки) по умолчанию был установлен запрет доступа для всех ip-ников. Этот запрет по умолчнию распространялся на все папки, описанные в httpd.conf , включая C:/GPL/PHP. Поэтому, необходимо было установить разрешение Allow from all либо в описании корневой папки, либо в описании папки C:/GPL/PHP.
А замена фрагменов по ScriptAlias'у, судя по всему, происходит после получения доступа к папке, поэтому в сообщении об ошибке указан /php_dir/, а не C:/GPL/PHP/ |
| Автор: Nigel 20.9.2008, 18:38 |
| Пока писал, проблема уж решилась |
| Автор: CyraxZ 20.9.2008, 18:42 |
| |