Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Virtual host
 
 автор: Whiteheart   (05.04.2005 в 20:51)   письмо автору
 
 

Помогите я написал
<VirtualHost 127.0.0.1>
ServerAdmin webmaster@may_domain.ru
DocumentRoot c:/www/mysite
ServerName www.mysite.ru
ServerAlias www.site.ru www.host2.ru
ErrorLog logs/mysite-error.log
CustomLog logs/mysite-access.log common
</VirtualHost>
и везед перед надписями #
а он зараза мне опять выдает вступление.Установил в папку www На D и тута же создал майсайт и туда кинул индекс от сарого сайта и нифига!!!!ХЕЛП МИ!!!

   
 
 автор: Whiteheart   (05.04.2005 в 20:54)   письмо автору
 
   для: Whiteheart   (05.04.2005 в 20:51)
 

Я извиняюсь что так много сообщений но чет глюкануло я подумал что не грузит и стал писать заново и вот результат 3 темы:))))

   
 
 автор: cheops   (05.04.2005 в 22:12)   письмо автору
 
   для: Whiteheart   (05.04.2005 в 20:51)
 

Дело в том, что в конфигурационном файле httpd.conf символы # в начале строки являютя комментариями - их следует убрать. Вы можете ориентироваться на статью http://www.softtime.ru/info/articlephp.php?id_article=24, которую мы специально написали по этому вопросу. По ссылке в этой статье можно загрузить настроенные конфигурационные файлы httpd.conf и php.ini. Если что-то не заладится, пишите - будем дальше разбираться.

   
 
 автор: Whiteheart   (06.04.2005 в 06:24)   письмо автору
 
   для: cheops   (05.04.2005 в 22:12)
 

Все переделал но теперь он не находит сервер ошибка 403 вроде.Что это может быть???

   
 
 автор: cheops   (06.04.2005 в 11:41)   письмо автору
 
   для: Whiteheart   (06.04.2005 в 06:24)
 

Смотреть нужно httpd.conf, сообщите пожалуйста версию Apache, PHP, где они расположены, где расположен виртуальный хост и выложите ваш httpd.conf - я промоделирую у себя на машине и либо скажу где у вас ошибка, либо выдам вам httpd.conf, настроенный под вашу конфигурацию.

   
 
 автор: Whiteheart   (06.04.2005 в 15:47)   письмо автору
 
   для: cheops   (06.04.2005 в 11:41)
 

Я утсановвил Apache v. apache_2.0.53-win32-x86-no_ssl на D:\www Получилось -->>D:\www\Apache2
Потом создал папку в D:\www ->>mysite и положил туда один index главную от моего сайта.
Теперь в www две папки
1.Apache2
2.mysite
Далее зашёл в conf -->>httpd.conf прописал
NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@localhost
DocumentRoot D:/www/mysite
ServerName www.mysite.ru
ServerAlias www.site.ru www.host2.ru
ErrorLog logs/mysite-dummy-host.example.com-error_log
CustomLog logs/mysite-host.example.com-access_log common
</VirtualHost>
Далее как написанно в гайде зашел
WINDOW->>System32->>drivers->>ect->>hosts
там с самого края было написано так:
127.0.0.1 localhost, я изменил на ->> www.mysite.ru->>сохранил.
Выкладываю свой httpd.conf взгляните и посоветуйте возможна ошибка.
Да и еще высылаю hosts на всяккий случай.Появляется постоянно ошибка 403
Forbidden

You don't have permission to access / on this server.

   
 
 автор: cheops   (07.04.2005 в 00:01)   письмо автору
 
   для: Whiteheart   (06.04.2005 в 15:47)
 

А что лежит в D:/www/mysite, HTML-файлы прекрасно открываются с вашими настройками, а PHP я как понял вы ещё не настраивали?

   
 
 автор: Whiteheart   (07.04.2005 в 06:48)   письмо автору
 
   для: cheops   (07.04.2005 в 00:01)
 

Да PHP я еще не настраивал сначала, а vysite лежит index но я так же пробывал туда все файлы от сайта, и почему то не открывается.И еще вопрос как вобще должна открыться страница, она отобразится или же будет просо показан спиок файлов в этой папке???И может мне стоит винду поменять от этого глючить не может???

   
 
 автор: cheops   (07.04.2005 в 11:33)   письмо автору
 
   для: Whiteheart   (07.04.2005 в 06:48)
 

Во втором Apache отображение списка файлов по умолчанию отключено. В директории должен лежать файл index.html, например такого содержания
Hello

при наборе в строке запроса http://localhost/index.html должно отображаться слово "Hello". Попробуйте сначала наладить localhost и укажите явно имя файла в строке запроса.

   
 
 автор: Whiteheart   (07.04.2005 в 13:26)   письмо автору
 
   для: cheops   (07.04.2005 в 11:33)
 

Хм не очень практично, вызывать страницу таким образом возможно ли просто набрать имя сервера и чтоб он сам выдавал главную???
Хм...вроде бы настроил но...Чтоб на страницу попась мне надо вводить не www.mysite.ru/index.html - так у меня пишет что файл не найден, а я пишу index.htm и ток тода он его находит...так долно быть или же опять надо настраивать что то???И вопрос выше можно ли сделать чтоб он автоматом выдавал мне index???Заранее спасибо.

   
 
 автор: Whiteheart   (07.04.2005 в 14:29)   письмо автору
 
   для: Whiteheart   (07.04.2005 в 13:26)
 

Можете меня поздравить:)))))Блин а ведб трабл то был в такоой ерунде,вобщем я поразмышлял и решил зайти в httpd.conf еще разок захожу и нахожу интересную строчку DirectoryIndex смотрю что там а там
index.html index.html var я протсо добавил туда index.htm турь набираю свой серв и вуаля сами загружаются indexs :)))))))Как я рад из за ентой фигни я мучался 4 дня:)))))Вот ток терь начал настаивать php но немогу найти строку Add aplication с php или там надо другой протсо под пшп переделать????

   
 
 автор: cheops   (07.04.2005 в 16:02)   письмо автору
 
   для: Whiteheart   (07.04.2005 в 14:29)
 

Когда PHP настроете не забудте его туда тоже записать.
Если PHP настраиваете как CGI то добавьте в httpd.conf
# ============= PHP в качестве внешней программы =============
#
# Примечание: файлы от PHP лежат в каталоге c:/php
#
 AddType application/x-httpd-php phtml php
 <Directory "c:/php">
   Options ExecCGI
 </Directory>
 ScriptAlias "/php_dir/" "c:/php/"
 Action application/x-httpd-php "/php_dir/php-cgi.exe"

По умолчанию, в httpd.conf нет строки AddType для PHP.

   
 
 автор: Whiteheart   (07.04.2005 в 20:35)   письмо автору
 
   для: cheops   (07.04.2005 в 16:02)
 

Немогу настроить MySQL сделал так в php.ini
там написанно что он в папке виндоус ноя его там не обнаружил поэтому капировал и прописал там
; Directory in which the loadable extensions (modules) reside.
extension_dir = "D:\php\ext"

extension=php_mysql.dll - убрал комент стал проверять скрип а он
К сожалению, не доступен сервер mySQL - что делать????

   
 
 автор: Whiteheart   (07.04.2005 в 20:36)   письмо автору
 
   для: Whiteheart   (07.04.2005 в 20:35)
 

mysql-4.0.23 - версия серва
libmysql.dll - также скопирова в System32
Да php у меня как модуль

   
 
 автор: cheops   (07.04.2005 в 21:07)   письмо автору
 
   для: Whiteheart   (07.04.2005 в 20:35)
 

А серверв MySQL запущен? Т.е. в диспетчерее задач есть процесс mysqld-nt.exe?

   
 
 автор: Whiteheart   (07.04.2005 в 21:39)   письмо автору
 
   для: cheops   (07.04.2005 в 21:07)
 

Хех в том то и дело что нет, а в менеджеоре пишет мол driver 3.51 - not found
я читал стать насчет этой ошибки но у меня вроде все в норме ток не запускается
в my ini setup стоит mysqld - nt
Server=D:/mysql/bin/mysqld-nt.exe

   
 
 автор: glsv (Дизайнер)   (08.04.2005 в 06:00)   письмо автору
 
   для: Whiteheart   (07.04.2005 в 21:39)
 

Видимо, у вас не запущен MySQL-сервер.
Сверьтесь с инструкциями по запуску из раздела Не подключается MySQL в самом конце статьи по ссылке

http://www.softtime.ru/info/articlephp.php?id_article=24

   
 
 автор: cheops   (08.04.2005 в 10:14)   письмо автору
 
   для: Whiteheart   (07.04.2005 в 21:39)
 

У вас сервис MySQL установлен? Откройте консоль сервисов (Пуск | Настройка | Панель управления | Администрирование | Службы) и найдите там MySQL - запустите. Чтобы сервер стартовал при каждой загрузке системы нажмите правую кнопку мыши на сервисе и выберите "Свойства" - в открывшемся окне в выпадающем списке "Тип запуска" выберите "Авто".

http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=455

   
 
 автор: Whiteheart   (08.04.2005 в 13:46)   письмо автору
 
   для: cheops   (08.04.2005 в 10:14)
 

Дык стоит он у меня но только в сервесах он есть но не работает авто там стояло по умолчанию, при попытки стартовать из сервиса выдает ошибку 1067 незнаю че это за фигня.Все перепробывал.Очень странно.Очевидно следует переустановить винду и посмотреть что будет а дальше думать.Да кстати вы писали в одном из топиков что в пшп ини не обяз - но екстенсион прописывать достаточно все расширения выкинуть в папку с ехе файлом???Правильно?В моем случае это D:/php

   
 
 автор: Whiteheart   (08.04.2005 в 20:30)   письмо автору
 
   для: Whiteheart   (08.04.2005 в 13:46)
 

Все я все сделал но хочу поставить скрипт но там везед пишут мол поставьте chmod такой то такой то и где мне ентот мод найти????

   
 
 автор: cheops   (08.04.2005 в 22:54)   письмо автору
 
   для: Whiteheart   (08.04.2005 в 13:46)
 

>Да кстати вы писали в одном из топиков что в пшп ини
>не обяз - но екстенсион прописывать достаточно все
>расширения выкинуть в папку с ехе файлом???Правильно?В моем
>случае это D:/php
Да, правильно - мне всегда лень прописывать, поэтому я так поступаю, но это всё бесполезно, пока сервер MySQL не заработает. Вы бы погодили винду переставлять - луше снесите MySQL подчитую, перезагрузитесь и тогда поставьте её по новой... может сбоить сервис...

   
 
 автор: Whiteheart   (09.04.2005 в 06:42)   письмо автору
 
   для: cheops   (08.04.2005 в 22:54)
 

Дык я уже снес:))))))Но зато терь на компе чистенько и все работает.Но вопрос нде вязть chmod????Заранее спасибо.

   
 
 автор: cheops   (09.04.2005 в 12:20)   письмо автору
 
   для: Whiteheart   (09.04.2005 в 06:42)
 

chmod - это права доступа под UNIX, в Windows они не действуют и игнорируются. Подробнее про права доступа можно почитать в темах по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2109
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=158
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1444
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1553
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1404

   
 
 автор: Whiteheart   (09.04.2005 в 14:21)   письмо автору
 
   для: cheops   (09.04.2005 в 12:20)
 

Блин опять трабл как мне подключить FTP чтоб он показывал содержимое серва я так понял что чмод можно фтп менят но для этого надо чтоб файлы были на серве.Я не могу на него попасть пишет чет ошибки какието пробывал кутефтп и нехтфтп и другие везде не подключает....:((((

   
 
 автор: cheops   (09.04.2005 в 16:33)   письмо автору
 
   для: Whiteheart   (09.04.2005 в 14:21)
 

При работе с FTP вы можете сверятся с кодом нашего FTP-менеджера, который доступен для свободной загрузки из раздела downloads http://www.softtime.ru/info/downloads.php

   
 
 автор: Whiteheart   (09.04.2005 в 19:42)   письмо автору
 
   для: cheops   (09.04.2005 в 16:33)
 

Никак не могу настроить менеджер
в конфе прописал
<?php
///////////////////////////////////////////////////
// FTP-manager
// 2004 (C) IT-студия SoftTime (http://www.softtime.ru)
// Симдянов И.В. (simdyanov@softtime.ru)
// Голышев С.В. (softtime@softtime.ru)
///////////////////////////////////////////////////
// Адрес FTP-сервера
$ftp_server = "www.mysite.ru";
// Пользователь
$ftp_user = "user";
// Пароль
$ftp_password = "dpjwrurv";
// Версия Web-приложение
$version = "1.0.0";
// Устанавливаем время исполнения скрипта 120 с
set_time_limit(120);
// Пытаемся установить соединение с FTP-сервером
$link = ftp_connect($ftp_www.mysite.ru);
if(!$link) puterror("К сожалению, не удаётся установить соединение с FTP-сервером $ftp_www.mysite.ru");
// Осуществляем регистрацию на сервере
$login = ftp_login($link, $ftp_user, $ftp_dpjwrurv);
if(!$login) puterror("К сожалению, не удаётся зарегистрироваться на сервере");
// Небольшая вспомогательная функция, которая выводит сообщение об ошибке
// в окно браузера
function puterror($message)
{
echo "<center><p class=help>$message</p>";
exit();
}
?>
Выдаёт вот это:
Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in D:\server\www\Ftp\config.php on line 19


К сожалению, не удаётся установить соединение с FTP-сервером .mysite.ru

   
 
 автор: cheops   (10.04.2005 в 00:29)   письмо автору
 
   для: Whiteheart   (09.04.2005 в 19:42)
 

Хм... а нет ошибке в адресе ftp-сервера (www.mysite.ru), там не должно быть http:// и ftp://

   
 
 автор: Whiteheart   (10.04.2005 в 09:02)   письмо автору
 
   для: cheops   (10.04.2005 в 00:29)
 

Извините не понял вопроса.
Нет ли ошибки при вводе адреса в браузере????Если это то нет я ввожу www.mysite.ru без всяких фтп и хтп

   
 
 автор: glsv (Дизайнер)   (10.04.2005 в 09:48)   письмо автору
 
   для: Whiteheart   (10.04.2005 в 09:02)
 

> при вводе адреса в браузере
Нет, не в браузере, а при подключении по FTP.
Вы уверены, что подключаться нужно к www.mysite.ru, а не к ftp.mysite.ru?

   
 
 автор: Whiteheart   (10.04.2005 в 12:21)   письмо автору
 
   для: glsv (Дизайнер)   (10.04.2005 в 09:48)
 

Сорри за глупый вопрос но какя могу быть уверен???Хотя я после того как ето прочел попробывал поменять серв в конфе с www.mysite.ru на ftp.mysite.ru результат тот же...:(

   
 
 автор: cheops   (10.04.2005 в 12:24)   письмо автору
 
   для: Whiteheart   (10.04.2005 в 12:21)
 

Адрес должен выглядеть в точности так как его вам дал хостер или владелец FTP-сервер, но без префиксов ftp:// и http://, т.е. если бы SoftTime был FTP-сервером, то нужно было бы писать не http://www.softtime.ru, а www.softtime.ru

   
 
 автор: Whiteheart   (10.04.2005 в 12:46)   письмо автору
 
   для: cheops   (10.04.2005 в 12:24)
 

Подождите мне кажется получилось недоразумение.Я так понял что вы думаете чо я не могу подключится к ftp серву какогото хоста???Нет...это не так я хочу подключится к виртуальному чтобы скрипты тестить.Ведь чтобы тестить надо менять права доступа а для етого опять же надо в нет.Я хочу чтобы их можно было менять на компе.Это возможно????

   
 
 автор: cheops   (10.04.2005 в 18:30)   письмо автору
 
   для: Whiteheart   (10.04.2005 в 12:46)
 

Стоп, т.е. компьютер локальный? Тогда у вас на нём должен быть повешен FTP-сервер, точно так же как вы повесили Web-сервер (Apache) - тогда он будет слушать 21 порт и отправлять данные по 22. Или у вас стоит FTP-сервер?

   
 
 автор: Whiteheart   (10.04.2005 в 19:39)   письмо автору
 
   для: cheops   (10.04.2005 в 18:30)
 

Да да локальный у меня:)Зачем же я вешал апач конечно для теста на локале.А фтп у меня не стоит, скажите что для этого надо???Заранее спасибо

   
 
 автор: Whiteheart   (10.04.2005 в 20:49)   письмо автору
 
   для: Whiteheart   (10.04.2005 в 19:39)
 

Хех вобщем поставил я ftp сервер
Serv - U
Вобщем меняю chmod с 666 на 777, потом захожу а там опять 666
Зато можно поставить 444 а 777 нельзя
Почемц вы не в курсе??????

   
 
 автор: cheops   (11.04.2005 в 02:15)   письмо автору
 
   для: Whiteheart   (10.04.2005 в 20:49)
 

Хм... может ограничения при работе под Windows или в настрой чего стоит?

   
 
 автор: Whiteheart   (11.04.2005 в 06:31)   письмо автору
 
   для: cheops   (11.04.2005 в 02:15)
 

Я незнаю че там в настройках первый раз с ним работаю на счёт ограничений тож незнаю.А вы незнаете такой менеджер где нет такой фигни????Где все нормально менятеся???

   
 
 автор: glsv (Дизайнер)   (11.04.2005 в 10:32)   письмо автору
 
   для: Whiteheart   (11.04.2005 в 06:31)
 

> Ведь чтобы тестить надо менять права доступа а для етого опять же надо в нет.
А вы разве под *nix системой сидите? Ведь это права доступа для *nix-систем.
А что за тесты у вас с правами доступа? – просто интересно.

   
 
 автор: Whiteheart   (11.04.2005 в 10:40)   письмо автору
 
   для: glsv (Дизайнер)   (11.04.2005 в 10:32)
 

Вот тут галерея да готевуха в настройке написано что надо менять chmod.предположим я скачал mainlix так вроде называется галерея фото.Так там кода заходишь в настройку написано введите адрес полный до скрипта и введите url
и эта опция у меня затемнена.Я не могу настроить.Честно говоря я не могу настроить ни один скрипт, и думаю что это все из за прав.Или неТ???Я еще и подумал как же на апаче тестить скрипты если я их не могу без чамода настроить....Или чамод вообще не нужен?тода как же настраивать?

   
 
 автор: glsv (Дизайнер)   (11.04.2005 в 11:09)   письмо автору
 
   для: Whiteheart   (11.04.2005 в 10:40)
 

Нет, права доступа здесь ни при чем. В Windows они просто не работают, так как этот права для систем unix. Ищите ошибку в чем то другом.
А наши скрипты не пробовали запускать? По крайней мере, можно определить корректно ли настроена свзяка Apaсhe + PHP (если они запустятся).

   
 
 автор: Whiteheart   (11.04.2005 в 16:09)   письмо автору
 
   для: glsv (Дизайнер)   (11.04.2005 в 11:09)
 

Нет ваши я не пробывал, может посоветуйте какой нибудь полегче.Который устанавливается не сложно.Хотя я скачал гостевую там написано мол создайте базу с именем news SQL-запрос, создающий этy
таблицy находится в файле news.sql.А файл этот не найду.И незнаю как базу создать:(...

   
 
 автор: Whiteheart   (11.04.2005 в 18:53)   письмо автору
 
   для: Whiteheart   (11.04.2005 в 16:09)
 

Вобщем хочу базу создать захожу в mysql.exe прописываю
create database photo;
А он мне отвечает
ERROR 1044: Access denied for user: '@localhost' to databasw 'photo'
Что это????

   
 
 автор: cheops   (11.04.2005 в 22:37)   письмо автору
 
   для: Whiteheart   (11.04.2005 в 18:53)
 

Эта тема уже длинная и с ней неудобно работать - давайте заведём новую http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=3337. Вообще под каждую новую проблему лучше заводить новую тему, на них потом проще ссылаться.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования