Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

В форуме часто возникают просьбы помочь уcтановить Apache, PHP, Perl,
MySQL. Эти программы могут понадобиться не только системным администраторам, но и
веб-программистам и веб-мастерам, например, для отладки скриптов. В данной статье рассмотрено, как устанавливать последние версии этих программ на Win32. Я не ставлю целью описать все аспекты web-администрирования, а лишь помогу установить конфигурацию, позволяющую освоить и изучить основные возможности Apache 2.x, PHP, Perl и MySQL.

 
Читать
 
 
Внимание!  
Если вы задаете вопрос по работе Apache, потрудитесь привести конфигурационный файл сервера.

Телепаты в данный момент в отпуске.
Файл необходимо выложить в txt формате, а не приводить его содержимое в посте.
 
 
Наиболее частой причиной того, что невозможно поставить PHP как модуль под Apache под Windows является несоответствие вашей версии *.dll файла модуля (php4apache2.dll) текущей версии Apache. Лечится тем, что вы качаете другую dll-ку (php4apache2.dll), например, из нашего файлового архива и пробуете прикрутить ее.
 
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция
register_globals = "off"  
в конфигурационной файле PHP - php.ini.
Попробуйте установить:
register_globals = "on"
 
 
 
Если ваши perl-скрипты с раширением *.cgi выдают ошибку 500, либо вместо исплнения предлагают себя закачать, рекомендуем внимательно почитать статью:
Основные причины ошибки 500 в IkonBoard V. 2
 
 
откомпилированные версии можно найти и на этом сайте
http://www.apachelounge.com/download/
 
но внимательно читайте, так как компиляция была под MS Visual Studio 2005 и для работы требуется дополнительный набор библиотек, который можно скачать там же.
 


 
См. также FAQ по Apache

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 14:11 25-11-2002 | Исправлено: emx, 20:28 03-10-2006
soldiers

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просьба подсказать решение проблемы. Использую сборку AppServ под Win 2003. Флудит apache устанавливает соединение и гонит траффик в сеть на максимуме скорости. Выловил при помощи IPTools.
 
 TCP 172.16.29.12   80      178.79.135.215   52136      CLOSING   httpd.exe:2112  
 TCP      172.16.29.12   80      178.79.135.215   52147      CLOSING   httpd.exe:2112  
 Такая проблема возникает не первый раз. Сервер на вирусы проверил ничего нет. Сносить всю сборку и ставить заново не хочется, что делать?
 

Всего записей: 8 | Зарегистр. 02-06-2009 | Отправлено: 15:34 21-06-2010
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот столкнулся с проблемой, впервые поставил связку Apache, MySQL  и PHP на Win 7 ,  
все работает в принципе, но вот только видно все только на той машине, на которой стоит сервер. Ни с одной другой машины локальной сети, ни с внешней сети ни один узел не могу увидеть, не по IP, ни по имени..
Виртуальные хосты настроены-изнутри  видны тестовые сайты site1.ru и site2.ru ,
в hosts машин, с которых хочу видеть эти сайты, перенаправления прописал, служба DNS - клиент запущена и в автомате, пинги в обе стороны бегут аж бегом, а в браузере - даже ни секунды не задумываясь - не могу найти сервер site1.ru  и все тут....
Вот мне интересно, в чем такая странность, я тестировал связку Apache, MySQL  и PHP на различных системах и в различных вариациях - от денвера и xampp-a в вин хр до полноценных и сейчас работающих связках LAMP на ubuntu и freebsd - нигде ничего подобного, все везде видно..
Вчера вот смоделировал на vmware такую ситуацию: на одной  машине в сети -под хр -  для простоты эксперимента поставил свежий денвер,тестовые сайты увидел сразу.
После этого поставил такой же свежий денвер на абсолютно чистую свежепоставленную семерку - тестовых сайтов не вижу...
В общем, впечатление, что дело именно в вин 7, и ощущение такое, что что то очено простое,  
но что, пока так и не нашел ответа..

----------
Duschen aus Marmor
Недвижимость в США в Бостоне

Всего записей: 2152 | Зарегистр. 18-06-2006 | Отправлено: 13:42 07-07-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum netstat -an -p tcp тебе в помощь. И смотри, на каких адресах слушает апач.
Положим. он у тебя настроен на 80 порту. Тогда должна быть строчка
 TCP    0.0.0.0:80            0.0.0.0:0              LISTENING
Если есть, то копай фаервол, кашпировский и т.д., кто-то доступ снаружи блокирует
а если у тебя  
 TCP    127.0.0.1:80         0.0.0.0:0              LISTENING
то слушает он только локалхост и никто его снаружи не увидит, копай конфиг
 
 

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 15:43 07-07-2010
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
спасибо,  
было  
 TCP    127.0.0.1:80         0.0.0.0:0              LISTENING  
поправил конфиг и все стало видно..

Всего записей: 2152 | Зарегистр. 18-06-2006 | Отправлено: 18:56 07-07-2010
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я установил апач на компьютер, сайт с локального компьютера загружается быстро, а с других компьютеров в сети загружается медленно и рисунки совсем не загружаются, красные кресты одни.  
Вожу урл http://site/ или http://имя компьютера/
Как сделать, чтобы с других компьютеров загружался сайт также быстро?
 
Тут конфигурационный файл http://slil.ru/29449932

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 15:21 10-07-2010
tolya100595

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал так как указано тут и у вас.И ничего не помогает =(.Файлы и инструкция отсюда
Проблема в том(повторю),что в последнем шаге,где я создал индекс2.рнр и вставил код отобразил текст не тот что на картинке ,а отобразил " Current PHP version: 5.2.1
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11 "

Всего записей: 4 | Зарегистр. 13-07-2010 | Отправлено: 14:13 13-07-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolya100595 Видимо, библиотеки mysql не подключены. Внимательно кури свой конфиг.

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 15:12 13-07-2010
tolya100595

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я перед "Запуск и настройка.
 
 
Apache Server" увидел пропущенный текст и когда я сделал это :"Изменяем настройки Apache сервера. Добавляем в httpd.conf (C:\Program Files\Apache Group\Apache2\conf\httpd.conf) ( правильный httpd.conf можно скачать здесь) следующие строчки:
 
# Подключение PHP, как модуля
 
LoadModule php5_module C:/php5/php5apache2.dll
AddType application/x-httpd-php .php
PHPIniDir "C:/php5/""(последняя ковычка и первая не в счет)
 
Мне при переходе на http://127.0.0.1/test/index2.php выдает уже не ту ошибку которая была а другую : " Current PHP version: 5.2.1
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11
Could not connect "
 
Что терь делать?
 
Кстати я не добавил а заменил строчку :#Подключание PHP, как модуля
LoadModule php5_module C:/php5/php5apache2.dll
#AddModule mod_php5.c
AddType application/x-httpd-php .php а заменил на LoadModule php5_module C:/php5/php5apache2.dll
AddType application/x-httpd-php .php
PHPIniDir "C:/php5/"
 
в файле C:\Program Files\Apache Group\Apache2\conf\httpd.conf

Всего записей: 4 | Зарегистр. 13-07-2010 | Отправлено: 21:47 13-07-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolya100595  

Цитата:
Вопрос:
Установил PHP+Apache+MySQL. Но при попытке коннекта к базе выдает ошибку -
Warning: mysql_connect() Can't connect to MySQL server on 'localhost'.
Ответ:
Запустите сервис MySQL. Пуск=>Настройка=>Панель управления=>Администрирование=>Службы=>MySQL  

И вообще, хорошенько почитайте тут: FAQ: Установка Apache, PHP, MySQL — известные проблемы.

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 00:27 14-07-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolya100595

Цитата:
Can't connect to MySQL server on 'localhost'  

это уже означает, что не запущен MySQL сервер или же не разрешен доступ к нему в файерволле
если речь о Windows 7, то подключаться лучше через 127.0.0.1, а не localhost

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:34 14-07-2010
tolya100595

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я пытался запустить как написал vlary,но мне ыдает оттуда ошибку" Не удалось запустить службу MySQL на Локальный компьютер.Ошибка №3:Системе не удается найти указанный путь.  "Если вы щас будете мне голову забивать тем что я не подключил библиотеки,то я потребую от вас помощи в скайпе >_< в режиме реального времени.И вместе будем ЭТИ библиотеки впихивать правильно,не смотря на то что мне 15 лет.

Всего записей: 4 | Зарегистр. 13-07-2010 | Отправлено: 06:20 14-07-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolya100595
Цитата:
будем ЭТИ библиотеки впихивать правильно,не смотря на то что мне 15 лет
Давай отложим решение этого вопроса, пока тебе исполнится хотя бы 18. Заодно и школу закончишь.

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 11:13 14-07-2010
tolya100595

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary, не могу.С сентября конкурс стартует по лучшему сайту .И мне над выучить php .Не хочу позориться обычными тегами html =(

Всего записей: 4 | Зарегистр. 13-07-2010 | Отправлено: 11:29 14-07-2010
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Завел виртуальный хост на домашней машин  
А как сделать что бы при наборе http://127.0.0.1/   сразу открывался сайт v.loc
 
З.Ы.  Сейчас  кстати открывается и v.loc  ,  но как я это сделал ..........

Код:
Завел виртуальный хост на домашней машин  
А как сделать что бы при наборе http://127.0.0.1/   сразу открывался сайт v.loc
 
 
Код:
NameVirtualHost *:80
 
<VirtualHost *:80>
    ServerAdmin suko@john.com
    DocumentRoot "D:/ProjectHTML/v.loc/www"
    ServerName v.loc
    ServerAlias www.v.loc
     # Файл, в который будут записываться ошибки.
    ErrorLog "D:/ProjectHTML/v.loc/error.log"
   # Файл журнала доступа к хосту.
    CustomLog "D:/ProjectHTML/v.loc/access.log" common
</VirtualHost>  

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 16:10 15-07-2010 | Исправлено: JohnSilver182, 16:10 15-07-2010
poyt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182

Цитата:
З.Ы.  Сейчас  кстати открывается и v.loc  ,  но как я это сделал ..........  

проблема решена?

Всего записей: 642 | Зарегистр. 26-06-2006 | Отправлено: 16:55 15-07-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182 Обычно дефолт веб сайт настроен на 80 порт по всем интерфейсам, имеет корень в C:\Inetpub\wwwroot (в ИИС) и отзывается при обращении по айпишникам и любому имени. Можно разнести сайты по разным интерфейсам, указав, что  дефолт веб сайт будет отзываться только по, допустим,  192.168.0.1, а для http://127.0.0.1/  назначить директорию C:\localsite. Для 192.168.0.1 можно сделать виртуальный сайт, откликающийся на http:/another.site.local с директорией C:\anothersite , если another.site.local является алиасом для  192.168.0.1.
И так далее...
Для апача картина аналогичная.

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 22:25 15-07-2010 | Исправлено: vlary, 22:31 15-07-2010
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
проблема решена?

 
ААА  . Кто  первый  в списке <VirtualHost *:80>  тот  и открывается

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 23:06 15-07-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolya100595

Цитата:
Не удалось запустить службу MySQL на Локальный компьютер.Ошибка №3:Системе не удается найти указанный путь

при чем тут библиотеки.. ясно сказано, что проблемы с конфигом MySQL..
идем в консоль и запускаем руками mysqld --config-file=пусть_к_my.cnf (или my.ini) файлу
и смотрим, что будет написано.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:16 15-07-2010
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary Я  чайнег .  Мне бы прямо  по конфигу  АПАЧА .

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 09:20 19-07-2010
venil



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, коллеги!
 
На виндовой машине установлены: MySQL 5.1.44; Apache/2.2.16 (Win32); PHP/5.2.14.
На них залит типовой шаблон сайта, работающий с базой в кодировке CP1251. База создана в кодировке CP1251, но при попытке внесения данных через форму на сайте возвращается ошибка базы:
 
1366 - Incorrect string value: '\xC6\xE5\xEB\xE5\xE7\xEE' for column 'categories_name' at row 1
update categories_description set categories_name = 'Железо' where categories_id = '1' and language_id = '3'
 
*приведен частный случай вносимого значения, но подобная ситуация происходит со всеми формами, работающих с базой в кириллице.

Всего записей: 49 | Зарегистр. 26-03-2008 | Отправлено: 10:09 18-08-2010 | Исправлено: venil, 10:09 18-08-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru