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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я ещё раз советую:
1) не ставить Apache вообще (используйте энжин-экс: http://nginx.org/ru/download.html
2) если нужен апач - ставьте готовый набор: wampserver, open server
3) если хотите выучить PHP - начните лучше с Ruby или Python - тупо зарплаты выше

Всего записей: 887 | Зарегистр. 12-01-2006 | Отправлено: 12:53 09-12-2016
AlexRomanenko



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А если на винде, зачем заворачиваться вообще с apache или nginx, когда легко за минуту можно IIS настроить для PHP, которая уже встроена и готова к работе?
 
Если вопрос идёт о сопоставлении среди разработки с сервером в качестве тестирования, для этого виртуалка лучше подойдёт, т.к. разница всё равно будет.

Всего записей: 304 | Зарегистр. 01-11-2003 | Отправлено: 19:43 13-12-2016 | Исправлено: AlexRomanenko, 19:44 13-12-2016
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня установлен апач 2.2, я хотел установить 2.4, установщик не нашел.  
Скачал архив, хотел запустить httpd.exe, появилось такое сообщение:
 
запуск программы невозможен, т.к. на компьютере отсутствует vcruntime140.dll. Попробуйте переустановить программу.
 
В чем причина? Предущая версия запускается.

Всего записей: 908 | Зарегистр. 22-02-2007 | Отправлено: 11:41 17-12-2016 | Исправлено: Omsk, 11:42 17-12-2016
Itto



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

Всего записей: 1562 | Зарегистр. 05-02-2005 | Отправлено: 12:17 17-12-2016 | Исправлено: Itto, 12:17 17-12-2016
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При установке произошла ошибка:
   
 
В журнале ошибок вот что написано:

Цитата:
1F9C:1FA0][2016-12-17T15:56:07]e000: Error 0x80240017: Failed to execute MSU package.
[1FA8:1FAC][2016-12-17T15:56:07]e000: Error 0x80240017: Failed to configure per-machine MSU package.
[1FA8:1FAC][2016-12-17T15:56:07]i319: Applied execute package: Windows7_MSU_x64, result: 0x80240017, restart: None
[1FA8:1FAC][2016-12-17T15:56:07]e000: Error 0x80240017: Failed to execute MSU package.
[1F9C:1FA0][2016-12-17T15:56:07]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{e46eca4f-393b-40df-9f49-076faf788d83}, resume: ARP, restart: None, disable resume: No
[1F9C:1FA0][2016-12-17T15:56:07]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{e46eca4f-393b-40df-9f49-076faf788d83}, resume: ARP, restart initiated: No, disable resume: No
[1FA8:1FAC][2016-12-17T15:56:07]i399: Apply complete, result: 0x80240017, restart: None, ba requested restart:  No
 

 
Пробовал запустить апач, теперь пишет, что отсутствует api-ms-win-crt-runtime-l1-1-0.dll
Хотел установить пакет обновления, устраняющий эту ошибку, было сообщение, что обновление неприменимо к этому компьютеру

Всего записей: 908 | Зарегистр. 22-02-2007 | Отправлено: 13:01 17-12-2016 | Исправлено: Omsk, 13:07 17-12-2016
Itto



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omsk
а винду обновляете ? или обновления отключены ?

Всего записей: 1562 | Зарегистр. 05-02-2005 | Отправлено: 14:52 17-12-2016
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Давно не обновлял, вчера некоторые важные обновления поставил, до SP1 обновил, потом установил vc_redist.x64, теперь запускаются эти программы.
 
Когда хочу запустить 32-разрядную версию апача, то выдает, что отсутствует vcruntime.dll
x64 запускается.
 
Я запускаю Apache 2.4, он выдает такую ошибку:
Syntax error on line 495 of C:/server/Apache/conf/httpd.conf: Cannot
load C:\\server\\php\\php5apache2_4.dll into server: %1 \xed\xe5 \xff\xe2\xeb\xf
f\xe5\xf2\xf1\xff \xef\xf0\xe8\xeb\xee\xe6\xe5\xed\xe8\xe5\xec Win32.
 
Тот файл в папке присутствует.  
Версия Апача 2.4 x64, версия Php 5.6.29 VC11 x86 Thread Safe
Совместимы эти версии апача и php?

Всего записей: 908 | Зарегистр. 22-02-2007 | Отправлено: 15:48 18-12-2016 | Исправлено: Omsk, 15:59 18-12-2016
alexnov66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omsk
Для 32 битного Апача нужно прикручивать 32 битный php
Для 64 битного Апача нужно прикручивать 64 битный php

Всего записей: 1405 | Зарегистр. 29-08-2005 | Отправлено: 16:25 18-12-2016 | Исправлено: alexnov66, 16:26 18-12-2016
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На другом хостинге получилось загрузить базу данных, сайт работает.
Там просто поменял в файле настройки.
 
С локальным PHP разберусь еще

Всего записей: 908 | Зарегистр. 22-02-2007 | Отправлено: 09:38 21-12-2016
deminart



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! Подскажите пожалуйста, падает апач, в логах вижу ошибку "Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting windows"
 
в конфиге прописал :
 
</IfModule>
 
<IfModule mpm_prefork_module>
    StartServers 5
    MinSpareServers 5
    MaxSpareServers 10
    MaxClients 320
    MaxRequestsPerChild 0
</IfModule>
 
<IfModule mpm_worker_module>
    StartServers 2
    MinSpareThreads 40
    MaxSpareThreads 80  
    ThreadLimit 64
    ThreadsPerChild 150
    MaxClients 320
    MaxRequestsPerChild 0
</IfModule>
 
<IfModule mpm_event_module>
    StartServers 2
    MaxClients 320
    MinSpareThreads 40
    MaxSpareThreads 80  
    ThreadLimit 4
    ThreadsPerChild 150
    MaxRequestsPerChild 0
</IfModule>
 
Не помогло, упал с такой же ошибкой, может я не туда прописал эти директивы?  
Я их прописал после строк:
    # If you prefer a logfile with access, agent, and referer information
    # (Combined Logfile Format) you can use the following directive.
    #
    #CustomLog "logs/access.log" combined
</IfModule>
 
Или это не принципиально?...Судя по всему директивы вообще не применились...
 
Система: Windows Server2012 R2, Apache 2.4
 
httpd.conf
https://yadi.sk/i/pOjDtDor3UKFmV
логи:
https://yadi.sk/i/DtGRwd_b3UKFrc
 
 
UPD: Уже помогли, действительно не туда прописал.

Всего записей: 59 | Зарегистр. 02-06-2017 | Отправлено: 14:54 11-04-2018 | Исправлено: deminart, 07:10 12-04-2018
dmitriy587

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите настроить wamp под virtualbox
все установил, но не запускается phpmyadmin

Всего записей: 324 | Зарегистр. 03-02-2009 | Отправлено: 09:27 06-07-2018
Mavrikii

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

Цитата:
помогите настроить wamp под virtualbox

зачем вам WAMP под виртуалкой, если LAMP будет гораздо лучше и быстрее?
 

Цитата:
но не запускается phpmyadmin

phpMyAdmin: установка, настройка, проблемы
но подробнее, ессно.

Всего записей: 15562 | Зарегистр. 20-09-2014 | Отправлено: 09:41 06-07-2018
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сейчас устанавливаю PHP 7.3.8 VC15 x86 Thread Safe (2019-Jul-30 16:06:05), установлен Apache 2.2.
httpd.conf
 
Запускал тест конфигурации, там написано: cannot load php7apache2_4.dll.  
В интернете пишут, что нужно установить пакет Microsoft visual c++, только не написано, какой именно для этой версии.  
 
Или нужно взять Апач поновее?
 

Всего записей: 908 | Зарегистр. 22-02-2007 | Отправлено: 13:39 12-08-2019 | Исправлено: Omsk, 13:58 12-08-2019
alexnov66



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

Цитата:
Запускал тест конфигурации, там написано: cannot load php7apache2_4.dll

Установлен апач версии 2.2 а dll подсовываете версии для Апача 2.4

Цитата:
В интернете пишут, что нужно установить пакет Microsoft visual c++, только не написано, какой именно для этой версии.

Какой версии apache и php такой и ставить, разве в названии не видно какой версии.
Когда недочеты исправите то в логе выдаст чего нехватает, надо все версии Апача, php ставить одинаковые, а то есть если сборка на visual VS15 то и ставить её, поставте апач версии 2.4, в папку bin апаче закиньте vcruntime140.dll
 
Последняя версия Apache 2.4.39 Win32 для VS16
 
Последняя версия Apache 2.4.39 Win64 для VS16

Всего записей: 1405 | Зарегистр. 29-08-2005 | Отправлено: 08:44 13-08-2019 | Исправлено: alexnov66, 11:52 13-08-2019
Открыть новую тему     Написать ответ в эту тему

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