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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте  !  
Возник актуальный вопрос
Есть вебсервер CentOS 6.4 LAMP  
если завалили SQL сервер (не важно как и зачем - завалили и все)  
нам апач выдает сообщение :  
"Database connection error (2): Could not connect to MySQL."  
При этом апач выдает код 200 сообщая этим поисковым роботам и машинам что запрос обработан успешно  и они думают что та фраза которая отображается на странице - это и есть содержимое данной страницы  
Очень хотелось бы узнать - как в этом случае поменять ответ сервера "200"  
на 500 или 403  или тп  
чтоб окружающим нас роботам было понятно  
что надпись  
"Database connection error (2): Could not connect to MySQL."  
не является содержимым всех 1500 страниц нашего сайта - а то что сайт не работает !  
Подскажите люди добрые - что нужно подпилить  
 
PS: Сentos 6.4, PHP 5.3.3, MySQL 5.5.32-cll-lve, Apache/2.2.15, Joomla 2.5.14

Всего записей: 1562 | Зарегистр. 05-02-2005 | Отправлено: 13:54 05-08-2013
Lou



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а) Это сообщение выдает джумла, а не апач.
б) Например, в Directory поменяйте Allow from all на Deny from all. Будет 403 Forbidden.

Всего записей: 166 | Зарегистр. 07-04-2002 | Отправлено: 14:21 05-08-2013
Itto



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lou
Отлично - вопрос открыт - как это сделать в автоматическом режиме  
без ручного привода ?  
Это всем понятно - что делать есть остановился mysql  
service mysqld start
мне нужно автономное решение  
те произошло событие - встал мускул  
по этому событию апач начинает выдавать ошибку 501 а не 200

Всего записей: 1562 | Зарегистр. 05-02-2005 | Отправлено: 16:50 05-08-2013
Lou



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Апач в стандартной конфигурации никак не связан с БД. Или смотрите модули апача наподобие mod_dbd, или пишите код, который пингует БД и в случае ее остановки выдает заголовки 503 Service Unavailable.
Что-то типа такого:
 

Код:
 
<?php
error_reporting(0);
if (mysqli_ping(mysqli_connect("localhost", "user", "password", "db_name")) == NULL)
{
$protocol = "HTTP/1.0";
if ( "HTTP/1.1" == $_SERVER["SERVER_PROTOCOL"] ) $protocol = "HTTP/1.1";
header( "$protocol 503 Service Unavailable", true, 503 );
header("Status: 503 Service Unavailable");
header( "Retry-After: Mon, 19 Aug 2013 12:00:00 GMT" );
echo "503 Service Unavailable";
}
?>
 

 
Я не работал с джумлой, так что вероятно там может быть какое-то свое решение в виде модуля джумлы или функций api.

Всего записей: 166 | Зарегистр. 07-04-2002 | Отправлено: 20:07 05-08-2013 | Исправлено: Lou, 20:15 05-08-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Itto
Вообще то в данной теме обсуждение апача и остального под Windows
 
и вам вообще сюда
Портал Joomla (часть 2)
это особенность движка, что и когда он выводит. апач и остальное тут совсем не при чем.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:10 05-08-2013 | Исправлено: Cheery, 20:12 05-08-2013
Itto



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lou
Понял, спасибо за наводку на mod_dbd,  
и код - будем копать  
Cheery
Я там писал (в ветке по Joomla) тоже самое на несколько дней раньше  
но ответа не получил поэтому полез сюда  
в принципе моя проблема не затрагивает вопроса на какой OS стоит апач
Но раз Вы считаете что это тут недопустимо - ухожу
Спасибо !

Всего записей: 1562 | Зарегистр. 05-02-2005 | Отправлено: 08:14 06-08-2013 | Исправлено: Itto, 08:16 06-08-2013
Cheery



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

Цитата:
в принципе моя проблема не затрагивает вопроса на какой OS стоит апач

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 08:27 06-08-2013
Itto



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

Всего записей: 1562 | Зарегистр. 05-02-2005 | Отправлено: 19:30 06-08-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Itto
http://forum.joomla.org/viewtopic.php?p=2488189

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:43 06-08-2013
Itto



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Спасибо - я думаю это то что нужно !
хоть какое-то прояснение наступает

Всего записей: 1562 | Зарегистр. 05-02-2005 | Отправлено: 08:18 07-08-2013
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извиняюсь, в данную тему вышел поиском, сразу не углядел, что "под Wi". Перенёс свой вопрос сюда.

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 13:05 28-10-2013 | Исправлено: reenoip, 13:26 28-10-2013
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
связываю этот свой топик
http://forum.ru-board.com/topic.cgi?forum=31&topic=19447#1

Цитата:
php5_ts.dll в папку с httpd.exe или в system32  

у меня нет этой библиотеки в папке C:\php5
там только php5.dll

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 19:15 29-01-2014
Cheery



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

Цитата:
у меня нет этой библиотеки в папке C:\php5  
там только php5.dll

если вы подключаете php5 как модуль апача - должен быть..  так как nts под Windows в апаче, если мне не изменяет память, нельзя..
 
что качали?  
http://windows.php.net/download/
под Windows апач нужна Thread Safe сборка  
 
ps: и немного опечатался, правильно будет php5ts.dll

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:25 30-01-2014 | Исправлено: Cheery, 01:25 30-01-2014
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
http://windows.php.net/download/ вот что я скачал
php-5.5.8-nts-Win32-VC11-x86.zip

Цитата:
под Windows апач нужна Thread Safe сборка  

А можете линк скинуть

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 15:26 30-01-2014
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все сообразил
занчится удалил апач!
с сайта
http://windows.php.net/download/
скачал этот архив
VC11 x64 Thread Safe (2014-Jan-09 18:16:07) а с http://www.apachelounge.com/download/  
этот  httpd-2.4.7-win64-VC11.zip    
но он после архива без инсталятора.  Как мне его установить?

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 19:33 30-01-2014
Cheery



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

Цитата:
но он после архива без инсталятора.  Как мне его установить?

ему не нужен инсталлятор.  
распаковываете куда хотите.  
если нужен сервис, то  
httpd -k install -n "Название сервиса"
 
если нужно указать путь к конфигу (нестандартное мето), то добавить -f "путь_к_файлу"

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:11 31-01-2014
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На Apache 2.2 устанавливаю php VC11 x86 Thread Safe (2014-Mar-06 00:49:16)
И в сообщении пишется, что не возможно загрузить php5apache2_4.dll
Вот httpd.conf http://slil.ru/uploaded/a57ua
 
Почему?

Всего записей: 908 | Зарегистр. 22-02-2007 | Отправлено: 12:42 24-03-2014
vlary



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


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 13:03 24-03-2014
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Английский я не знаю, из той темы я понял, что несовместимость версий.
Я хотел установить самый последний Apache, нашел только версию httpd-2.2.25-win32-x86-no_ssl.msi, как советуют в той теме.
У меня 32 разрядная система.  
Установил PHP VC9 x86 Thread Safe (2014-Mar-06 00:29:49), версия 5.4.26, так не работало:
AddType application/x-httpd-php phtml php
LoadModule php5_module C:/server/php/php5apache2_4.dll - поставил php5apache2_2.dll, заработал PHP.
Только я хотел самый последний Apache и PHP последней версии, возможно сделать, чтобы они работали вместе?

Всего записей: 908 | Зарегистр. 22-02-2007 | Отправлено: 06:37 25-03-2014
Cheery



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

Цитата:
возможно сделать, чтобы они работали вместе?

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:00 25-03-2014
Открыть новую тему     Написать ответ в эту тему

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