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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Cheery



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

Цитата:
а вот в этот кусок ничего добавлять не нужно? нет здесь ошибки?

этот кусок лишь формирует вид записи в логах.. пути пишутся в CustomLog и ErrorLog  


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:32 20-04-2008
talex183

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
утилита показывает что apache прослушивает 80 порт(listening) постоянно, не выключается. что тогда не так еще может быть?
и пути вот так прописаны...
CustomLog "logs/access.log" common
ErrorLog "logs/error.log"

Всего записей: 16 | Зарегистр. 20-04-2008 | Отправлено: 01:01 21-04-2008
Cheery



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

Цитата:
утилита показывает что apache прослушивает 80 порт(listening) постоянно, не выключается. что тогда не так еще может быть?  

значит на тот момент, когда запускаете из командной строки, он уже запущен как сервис

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:16 21-04-2008
talex183

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а почему тогда ошибка выдается? я тогда не понимаю. вроде ничего не мешает.

Всего записей: 16 | Зарегистр. 20-04-2008 | Отправлено: 01:29 21-04-2008
Cheery



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

Цитата:
а почему тогда ошибка выдается? я тогда не понимаю. вроде ничего не мешает.

какая ошибка??? при установке апач установился как сервис в винде.. знаете, что такое сервис?  и запущен поэтому.. когда вы пытаетесь из консоли запустить, ессно копия апача не может слушать тот же порт. попробуйте в командной строке набрать  
net stop apache2  
или как там сервис обозвали при установке, и тогда запустите httpd.exe  
но по нормальному - с апачем лучше работать как с сервисом.
название сервиса можно найти в панели управления->администрирование->сервисы

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:35 21-04-2008
talex183

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо.  все понятно.

Всего записей: 16 | Зарегистр. 20-04-2008 | Отправлено: 01:42 21-04-2008
talex183

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
после набора в браузере http://localhost вместо странички apache появляется надписть It works!

Всего записей: 16 | Зарегистр. 20-04-2008 | Отправлено: 00:57 22-04-2008
Cheery



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

Цитата:
вместо странички apache появляется надписть It works!

это и есть "страничка" апача.. значит работает

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:07 22-04-2008
talex183

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я вообще то так и думала, просто во всех описаниях она немного другой дизайн имеет...ну что ж-ничего лишнего)) спасибо!  
а после установки PHP4 apache  при запуске пишет "не удалось запустить на локальный компьютер. специфический код ошибки 1" -и не запускается. что это может значить. уже третью версию пробую.

Всего записей: 16 | Зарегистр. 20-04-2008 | Отправлено: 01:42 22-04-2008
Cheery



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

Цитата:
а после установки PHP4 apache  при запуске пишет "не удалось запустить на локальный компьютер. специфический код ошибки 1" -и не запускается. что это может значить

запускаем httpd.exe из консоли и читаем, что пишет

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:44 22-04-2008
talex183

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в журнале событий error>>>xe4\xf3\xeb\xfs похоже на строчку модуля...
в консоле не могу прочитать, там шифр какой то опять, просто httpd.exe набирать? команд больше никаких не нужно?

Всего записей: 16 | Зарегистр. 20-04-2008 | Отправлено: 01:58 22-04-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
talex183
блин..
Цитата:
в консоле не могу прочитать, там шифр какой то опять, просто httpd.exe набирать? команд больше никаких не нужно?

Старт->выполнить->cmd
перейти в директорию bin апча с помощью  
cd путь_к_bin
в bin набрать httpd и читать, что напишет.  


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:00 22-04-2008
Oldster



Старик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа!
уже извелся, воторой день мучаюсь с проблемой Апач + PHP:
скачал apache_2.2.8, установил, заработал
скачал php-4.4.8-Win32.zip, распаковал в C:\php
в C:\windows бросил php.ini
в C:\windows\system32 бросил php4ts.dll
в httpd.conf прописал:
LoadModule php4_module "c:\php\sapi\php4apache2.dll"
AddType application/x-httpd-php php php3 php4 phtml
 
при запуске получаю:
 
httpd.exe: Syntax error on line 63 of D:/WebServers/apache/conf/httpd.conf: Cannot load C:/php/sapi/php4apache2.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.
 
пробовал подсовывать измененные php4apache2.dll, перебрасывал в разные папки - результат тотже где косяк?


----------
Ой не TCP моё IP (C) Диман

Всего записей: 1367 | Зарегистр. 08-01-2003 | Отправлено: 09:14 23-04-2008 | Исправлено: Oldster, 09:58 23-04-2008
Cheery



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

Цитата:
где косяк


Цитата:
php4apache2.dll

это для апача 2, а у апача 2.2 другой интерфейс для модулей.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:23 23-04-2008
unreal666



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

Цитата:
это для апача 2, а у апача 2.2 другой интерфейс для модулей.

У меня тоже в xampp'е тоже apache 2.2.8 и с php4apache2.dll  работает, как и с php5apache2.dll (файлы php5apache2.dll и php5apache2_2.dll у меня идентичны).
 
Oldster
Залей куда-нибудь свой php4apache2.dll - сравню со своим.

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 17:42 24-04-2008
talex183

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
apache 2.2.8; php5
 
при запуске httpd ошибка:
 
C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd
httpd: Syntax error on line 127 of C:/Program Files/Apache Software Foundation/A
pache2.2/conf/httpd.conf: Can't locate API module structure `php4_module' in fil
e C:/Program Files/PHP/php5apache2_2.dll: No error
 
вот строчки добавленные в httpd:
LoadModule php4_module "c:/Program Files/php/php5apache2_2.dll"
AddType application/x-httpd-php php php3 php4 php5 phtml
 
 
Добавлено:
все -заработало

Всего записей: 16 | Зарегистр. 20-04-2008 | Отправлено: 23:52 26-04-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
talex183
сказано же нормальным языком, что
Цитата:
LoadModule php4_module

неправильно.. php5 то 5, поэтому php5_module

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:00 27-04-2008
ERG73

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите!
Возникла проблема с отображением картинок в броузере, имена которых имеют русские буквы.  
Т.е. если просто в броузере открыть - все видно нормально, если открыть через Apache - не хотят отображаться.  
Можно ли решить эту проблему?

Всего записей: 298 | Зарегистр. 06-11-2004 | Отправлено: 15:26 30-04-2008
Cheery



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

Цитата:
Можно ли решить эту проблему?

смотреть логи.. что и как ищет

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:03 30-04-2008
ERG73

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А Apache поддерживает сылки на файлы с русскими символами?  
Если да, то с какой версии?

Всего записей: 298 | Зарегистр. 06-11-2004 | Отправлено: 17:01 01-05-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 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