![]() |
Показаны 8 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Общие вопросы (http://netadmin.ws/forum/forumdisplay.php?forumid=51)
-- Help! Настройка отдельных параметров localhost (http://netadmin.ws/forum/showthread.php?threadid=7373)
Help! Настройка отдельных параметров localhost
Остановился на phpDev. Пакет предназначен для "масштабной" работы и наворочен - в httpd.conf, наверное, много "лишнего", но не в этом проблема...
Помогите уж братцы - не могу разобраться!
Что надо: требуется на локалке поставить несколько скриптов (два - PostNuke и один - vB) - как правильно установить параметры, чтобы можно было работать одновременно с каждым из них?
Каталог с локалкой C:\phpdev\
C:\phpdev\Apache\
C:\phpdev\mysql\
C:\phpdev\php\
C:\phpdev\phpmyadmin\
рабочие скрипты лежат:
C:\phpdev\_NAME1_
C:\phpdev\_NAME2_
C:\phpdev\_NAME3_
Секция 1: допустимо ли указать в httpd.conf сразу три параметра DocumentRoot:
DocumentRoot "C:/phpdev/_NAME1_/"
DocumentRoot "C:/phpdev/_NAME2_/"
DocumentRoot "C:/phpdev/_NAME3_/"
Секция 2: этот комплект параметров тоже надо утраивать, как предыдущий?
<Directory "C:/phpdev/_NAME1_/">
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from localhost 127.0.0.1
</Directory>
Секция 3: вот в этих строках не понимаю, что означает www? Не означает ли это, что www следует заменить на "_NAMEx_" (и, следовательно, утроить, как предыдущие)?
ScriptAlias /cgi-bin/ "C:/phpdev/www/cgi-bin/"
<Directory "C:/phpdev/www/cgi-bin">
<IfModule mod_perl.c>
Sethandler perl-script
PerlHandler Apache::Registry
PerlSendHeader On
</IfModule>
Options All MultiViews
AllowOverride None
Order deny,allow
Allow from all
</Directory>
Секция 4: в дистрибутивном файле httpd.conf отсутствует строка:
ScriptAlias /php/ "C:/phpdev/php/" ,
но из других источников - она получается обязательна и следует за строкой ScriptAlias /cgi-bin/... (см. выше). Что, их тоже д.б. три?
Секция 5: в строке:
Action application/x-httpd-php /php/php.exe
следует указать полный путь к php.exe - /phpdev/php/php.exe? Да?
Секция 6: следует ли для каждого скрипта (сайта) прописать следующую настройку
Alias /_NAMEx_/ "C:/phpdev/_NAMEx_/"
<Directory "C:/phpdev/_NAMEx_/">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.php index.htm
</Directory>
__________________
Вечно молодой стареющий новичок...
Ну, блин! Не то, что ТÐ_И - один скрипт запустить не могу...
__________________
Вечно молодой стареющий новичок...
Alien Чего то я не могу ничего понять... Тебе Вирт.хосты нужны? Тогда так:
quote:
<VirtualHost *>
ServerName miss
DocumentRoot "W:/H T M L/miss"
Options Indexes FollowSymLinks Includes
ServerAdmin webmaster@yaj.ru
ErrorLog logs/miss-error_log
CustomLog logs/miss-access_log common
</VirtualHost>
<VirtualHost *>
ServerName profi
DocumentRoot "W:/H T M L/profi"
ServerAdmin webmaster@yaj.ru
ErrorLog logs/profi-error_log
CustomLog logs/profi-access_log common
</VirtualHost>
__________________
Админ - вождь Апачей...
quote:he][es, может это и называется Вирт.хосты, не знаю ... (по моей-то квалификации такие проблемы решать!).
Чего то я не могу ничего понять... Тебе Вирт.хосты нужны?
DocumentRoot "C:/phpdev/_NAME1_/" только для одного можно прописать...
quote:Так так, допустим. А какие параметры из перечисленных (секции 1-6 в первом посте) надо вообще исключить? И что еще добавить?
Вирт.хосты нужны? Тогда так:
<VirtualHost *>
ServerName miss
DocumentRoot "W:/H T M L/miss"
Options Indexes FollowSymLinks Includes
ServerAdmin webmaster@yaj.ru
ErrorLog logs/miss-error_log
CustomLog logs/miss-access_log common
</VirtualHost>
<VirtualHost *>
ServerName profi
DocumentRoot "W:/H T M L/profi"
ServerAdmin webmaster@yaj.ru
ErrorLog logs/profi-error_log
CustomLog logs/profi-access_log common
</VirtualHost>
quote:Ну это для меня - темный лес... Начну с того, что нет такого файла (php4apache2.dll) в каталоге - только php4apache.dll
Так Action application/x-httpd-php /php/php.exe
Ты PHP как cgi пропишешь, а так:
LoadModule php4_module c:/php/sapi/php4apache2.dll
как модуль....
__________________
Вечно молодой стареющий новичок...
<VirtualHost *>
ServerName NAME1.domen.ru
DocumentRoot "W:/H T M L/miss"
Options Indexes FollowSymLinks Includes
ServerAdmin webmaster@hexes.ru
ErrorLog logs/miss-error_log
CustomLog logs/miss-access_log common
</VirtualHost>
<VirtualHost *>
ServerName NAME2.domen.ru
DocumentRoot "W:/H T M L/profi"
ServerAdmin webmaster@hexes.ru
ErrorLog logs/profi-error_log
CustomLog logs/profi-access_log common
</VirtualHost>
quote:
А так получается, что каждого сайта на локалке я должен иметь свой httpd.conf, потому что возможен только один DocumentRoot? Что-то я в это не верю.
quote:
Ну это для меня - темный лес... Начну с того, что нет такого файла (php4apache2.dll) в каталоге - только php4apache.dll
__________________
Админ - вождь Апачей...
quote:he][es, спасибо за желание помочь! Файл не помог, но все равно спасибо: не мне - так другим пригодится. А где статья (название?) polo лежит?
А коли не веришь... Читай доки и делай сам...
Для начала слей последние Apache 2.0.48 & PHP 4.3.4 (кажется)
Для 1го апача не уверен что всё точно так же, но должно подойти, и ф-л тогда соотв-но php4apache.dll
А вообще polo написал хорошую статью по этому поводу... Да и ya.ru много чего скажет...
__________________
Вечно молодой стареющий новичок...
Alien 2ой апач это версия! Типа Win95 - Win XP....
В Апачевском конфиге отличные комментарии, только совсем "неподготовоенный" может чего то не понять...
И конкретнее, что ты сделал, и что не работает? А ещё есть error.log там ошибки расписаны...
Статьи:
http://www.netadmin.ws/article.php?sid=42
http://www.netadmin.ws/art/39.html
__________________
Админ - вождь Апачей...
quote:
только совсем "неподготовоенный" может чего то не понять...
__________________
Вечно молодой стареющий новичок...
| Формат времени GMT. Текущее время 04:55. | Показаны 8 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.