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

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

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
еще раз - почему решили, что не запускается? после установки службы она автоматом не стартует, а из приведенного вами в посте нет никакого сообщения об ошибке.
 

Цитата:
net stop Apache2.4  
Служба "Apache2.4" останавливается...  
Служба "Apache2.4" успешно остановлена.  
net start Apache2.4  
Служба "Apache2.4" запускается.  
Служба "Apache2.4" успешно запущена.

 
значит все отлично, что не так то?

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 22:47 28-06-2016 | Исправлено: Mavrikii, 22:48 28-06-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
в журнале так
Служба "Apache2.4" завершена из-за внутренней ошибки Неверная функция..

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 22:48 28-06-2016
Mavrikii

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

Цитата:
Служба "Apache2.4" завершена из-за внутренней ошибки Неверная функция..

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

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 22:48 28-06-2016 | Исправлено: Mavrikii, 22:49 28-06-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
кто ссылается? я вот полностью скопировал сообщение из журнала
 
проблема в том что после перезагрузки компьютера служба не стартует и на мой сервер ни кто не может попасть
если службу стартонуть вручную то все начинает работать

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 22:49 28-06-2016 | Исправлено: tolyn77, 22:51 28-06-2016
Mavrikii

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

Цитата:
кто ссылается? я вот полностью скопировал сообщение из лога

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

Цитата:
проблема в том что после перезагрузки компьютера служба не стартует и на мой сервер ни кто не может попасть

идете в службы, запуск стоит вручную или автоматом? как пример ниже
 

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 22:50 28-06-2016 | Исправлено: Mavrikii, 22:54 28-06-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
   
куда щелкнуть?
 
если я вам говорю что не запускается после перезагрузки значит служба в автомате ну не совсем ведь балбес
 

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 22:54 28-06-2016 | Исправлено: tolyn77, 23:05 28-06-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
судя по дате это было вчера.  
проверьте, что стоит автозапуск у службы и протестируйте перегрузкой системы.
и пора бы с XP уже давно слезть.
 
а хотите более быструю и стабильную работу сервера - поднимите виртуалку и в ней, под линем, запускайте апач.
да и безопаснее будет.
 
а куда щелкнуть - в подробностях нет ничего?  
 
как вариант - ничего не запускается первым, что слушает 80 порт?

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 22:55 28-06-2016 | Исправлено: Mavrikii, 23:00 28-06-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
давайте без наездов
во первых то что было вчера то и сегодня и перезагрузка не поможет потому что служба не хочет стартовать после ее установки
во вторых стоит 7
в третьих в дополнительно и намного и больше
Имя журнала:   System
Источник:      Service Control Manager
Дата:          27.06.2016 9:43:16
Код события:   7024
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:      
Описание:
Служба "Apache2.4" завершена из-за внутренней ошибки Неверная функция..
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
    <EventID Qualifiers="49152">7024</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8080000000000000</Keywords>
    <TimeCreated SystemTime="2016-06-27T06:43:16.712533000Z" />
    <EventRecordID>16588</EventRecordID>
    <Correlation />
    <Execution ProcessID="672" ThreadID="792" />
    <Channel>System</Channel>
    <Computer></Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="param1">Apache2.4</Data>
    <Data Name="param2">%%1</Data>
  </EventData>
</Event>
в четвертых если бы порт был чем то занят у меня бы не получилось ее запустить руками

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 23:01 28-06-2016 | Исправлено: tolyn77, 23:03 28-06-2016
Mavrikii

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

Цитата:
давайте без наездов  

никто и не наезжает. просто говорю из опыта, так как по началу сам использовал виндовый апач, но когда перенес в виртуалку - просто небо и земля.
 

Цитата:
служба не хочет стартовать после ее установки

так я не понял.. вы писали, что все работает только до перегрузки.
 
сейчас же пишете, что не стартует после установки, но
Цитата:
net stop Apache2.4  
Служба "Apache2.4" останавливается...  
Служба "Apache2.4" успешно остановлена.

говорит обратное (и на картинке видно, что служба работает).
 
давайте определимся. сервер работает до перегрузки системы, потом ошибка выше.
или же не стартует вообще? или стартует, но при обращении к серверу он падает?
 

Цитата:
в четвертых если бы порт был чем то занят у меня бы не получилось ее запустить руками

он может быть занят в момент рестарта - когда запускается какая то программа первой, а потом, вдруг, освобождает порт.
 

Цитата:
выше читали где я проводил эксперемент?  

с ручным запуском? я же говорю, в момент загрузки системы ситуация может быть иной.

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 23:05 28-06-2016 | Исправлено: Mavrikii, 23:09 28-06-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы Mavrikii выше читали где я проводил эксперемент?
 
 
Добавлено:
так эксперимент то был не вовремя перезагрузки, система уже была в боевом снаряжении но служба стартонуть не захотела
она стартанула только когда я ее попросил -k start

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 23:06 28-06-2016 | Исправлено: tolyn77, 23:12 28-06-2016
Mavrikii

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

Цитата:
но служба стартонуть не захотела
 

да почему вы так решили???
 

Цитата:
не получается добиться запускать апач как службу пишет  
Testing httpd.conf....  
Errors reported here must be corrected before the service can be started.  

вы перевести пробовали? сообщение говорит, что если здесь будут какие то сообщения об ошибках (при проверке конфига), то их нужно исправить для нормальной работы. сообщений об ошибке нет.
 
   
показывает, что служба работает
 

Цитата:
net stop Apache2.4  
Служба "Apache2.4" останавливается...  
Служба "Apache2.4" успешно остановлена.  
net start Apache2.4  
Служба "Apache2.4" запускается.  
Служба "Apache2.4" успешно запущена.

говорит о том же.. что не так то??
 
после инсталла служба не запускается автоматом (только прописывается в систему), ее нужно либо запустить через -k, либо через net start, либо ребутнуть систему (если стоит автозапуск)

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 23:13 28-06-2016 | Исправлено: Mavrikii, 23:15 28-06-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да потому что
сек
 
Добавлено:
net stop Apache2.4
Служба "Apache2.4" останавливается..........
Служба "Apache2.4" успешно остановлена.
httpd.exe -k uninstall
Removing the 'Apache2.4' service
The 'Apache2.4' service has been removed successfully.
httpd.exe -k install
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
   
net start Apache2.4
Служба "Apache2.4" запускается.
Служба "Apache2.4" успешно запущена.
   
 
так понятней?

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 23:14 28-06-2016
Mavrikii

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

Цитата:
так понятней?

нет - в чем ваша проблема? служба запустилась и работает, что не так то????
 
цитирую еще раз

Цитата:
после инсталла служба не запускается автоматом (только прописывается в систему), ее нужно либо запустить через -k, либо через net start, либо ребутнуть систему (если стоит автозапуск)

 
 
Запускаем установку службы:
httpd.exe -k install  
 
Идет установка
Installing the 'Apache2.4' service
 
Служба установлена  
The 'Apache2.4' service is successfully installed.
 
Проверяем конфиг  
Testing httpd.conf....
 
Если тут выведены какие то ошибки конфига, то их нужно исправить перед тем, как служба может быть запущена  
Errors reported here must be corrected before the service can be started.  
 
Ошибок нет, далее делаете  
net start apache2.4
 
или (что однозначно)  
httpd.exe -k start
 
и все работает.
 
Повторяю еще раз - в чем ваша проблема?

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 23:19 28-06-2016 | Исправлено: Mavrikii, 23:22 28-06-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
ок сек
нужно перегрузиться
 
Добавлено:
что и требовалось доказать
Имя журнала:   System
Источник:      Service Control Manager
Дата:          28.06.2016 23:28:15
Код события:   7024
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:      
Описание:
Служба "Apache2.4" завершена из-за внутренней ошибки Неверная функция..
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
    <EventID Qualifiers="49152">7024</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8080000000000000</Keywords>
    <TimeCreated SystemTime="2016-06-28T20:28:15.150078200Z" />
    <EventRecordID>17116</EventRecordID>
    <Correlation />
    <Execution ProcessID="624" ThreadID="760" />
    <Channel>System</Channel>
    <Computer></Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="param1">Apache2.4</Data>
    <Data Name="param2">%%1</Data>
  </EventData>
</Event>

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 23:20 28-06-2016
Mavrikii

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

Цитата:
Служба "Apache2.4" завершена из-за внутренней ошибки Неверная функция..  

это уже или проблема модулей или проблема конфликта приложений при старте системы.
как вариант - выберите автозапуск с задержкой (правда это может быть несколько минут, насколько помню).
 
иначе - нужно отрубить ненужные модули в конфиге апача и искать какой именно вызывает конфликт.
либо пользоваться https://technet.microsoft.com/ru-ru/sysinternals/processmonitor.aspx или аналогом и смотреть что происходит при буте.
 

Цитата:
в вот параметр в службе может поменять на start?

-k start делает то же, что и net start.
у вас работает после полной загрузки системы, но в момент загрузки возникает какой то конфликт, так как ошибка нетипичная и программная, а не конфига или чего то еще.
проверьте сначала автозапуск с задержкой
 
 
ps: выше я уже рекомендовал использовать виртуалку.. поверьте, гораздо лучше и быстрее. я установил простой virtualbox (его можно сделать службой), установил в него убунту и апач со всем, чем нужно.

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 23:34 28-06-2016 | Исправлено: Mavrikii, 23:39 28-06-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
блин жаль а вот параметр в службе может поменять на start?
 
Добавлено:
в справке параметра runservice нет

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 23:35 28-06-2016 | Исправлено: tolyn77, 23:38 28-06-2016
Mavrikii

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

Цитата:
в справке параметра runservice нет

это внутренний параметр, поэтому и нет описания
 
проверьте запуск с задержкой (там 2 минуты).
 
если сильно хочется, можно и вообще прицепить простой батч, который регулярно проверяет работоспособность сервера и запускает службу, если он не отвечает - такой вот костыль. но для начала - запуск с задержкой, чтобы проверить - конфликт ли это чего то при запуске системы.

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 23:41 28-06-2016 | Исправлено: Mavrikii, 23:44 28-06-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Вы имели ввиду задержку это в восстановлении?

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 23:52 28-06-2016
Mavrikii

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

Цитата:
Вы имели ввиду задержку это в восстановлении?

ну либо там.. то есть служба попытается перезапуститься после падения.
 
либо в запуске есть автозапуск, а есть отложенный автозапуск - служба запускается через 2 минуты после старта всего остального.
 
но внутренняя ошибка - апач даже не успевает ничего в свой лог ошибок записать, вылетает. так что это программная ошибка. как и писал - может быть из за используемой вами сборки апача (лучше не использовать x64 апач и php, попробуйте 32 битные - помнится там под виндой были проблемы ранее. а 64 или 32 - вы для себя не заметите разницы), либо из за какого то конфликта при старте - занят порт (правда тогда бы апач написал в лог себе), недоступна папка или еще что. он просто тупо вылетает.

Всего записей: 15128 | Зарегистр. 20-09-2014 | Отправлено: 23:53 28-06-2016 | Исправлено: Mavrikii, 23:57 28-06-2016
tolyn77



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

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 00:05 29-06-2016
Открыть новую тему     Написать ответ в эту тему

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