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

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

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

Цитата:
блин..
, я же сказал,
Цитата:
Сейчас я достану комп, повторю эксперимент, и подробно Вам всё опишу. Со скринами.  

 
 
Добавлено:
Я вообще ни чего не понимаю, что произошло!!!!! Я не могу повоторить эксперимент!!!
Делаю как было - error_log = C:\Apache2.2\logs\php_error.log    в php.ini .  
Перезапускаю Апач. Работает! Хорошо, ему сейчас нечего писать в лог. Моделирую предыдущую ситуацию, когда он писал мне – что нет модуля MySQL. Удаляю из C:\WINDOWS\system32 библиотеку libmysql.dll. Перезапускаю – работает. ХРю восстановила библиотеку ! Кеш почистить, что ли?
 
 
 
Добавлено:
Черри, напомните, где кеш ХРю, откуда она эту библиотеку восстанавливает? Пока я не удалю библиотеку, я не смогу смоделировать предыдущую ситуацию!

Всего записей: 925 | Зарегистр. 28-07-2007 | Отправлено: 22:08 05-09-2009 | Исправлено: israel_rider, 22:31 05-09-2009
Cheery



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

Цитата:
Кеш почистить, что ли?

отключить system restore  

Цитата:
Моделирую предыдущую ситуацию, когда он писал мне – что нет модуля MySQL.  

просто сделайте ошибку в любом php файле. сообщение о ней должно тоже записаться в лог

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:36 05-09-2009
a_man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XAMPP
 
http://www.apachefriends.org/en/xampp.html

----------
Символ # / Скачивать с ishare.iask.sina.com.cn

Всего записей: 1943 | Зарегистр. 19-09-2002 | Отправлено: 22:37 05-09-2009
Cheery



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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:39 05-09-2009
israel_rider

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

Сделал, как Вы сказали. Вот ошибка. Сейчас проверю лог Апача, и, как Вы сказали, запущу его из cmd.

Всего записей: 925 | Зарегистр. 28-07-2007 | Отправлено: 22:47 05-09-2009
a_man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Название темы "Установка Apache 2.x, PHP4, PERL и MySQL на localhost"
 
XAMPP это инсталлация Apache 2.x, PHP4, PERL и MySQL на localhost в "1-2 клика"
 
Как не по теме?  
 
В шапке стоит "В данной статье рассмотрено, как устанавливать последние версии этих программ на Win32. Я не ставлю целью описать все аспекты web-администрирования, а лишь помогу установить конфигурацию, позволяющую освоить и изучить основные возможности Apache 2.x, PHP, Perl и MySQL"
 
тогда просьба хотя-бы кинуть этот линк в шапку (если кому надо быстро всё установить)!

----------
Символ # / Скачивать с ishare.iask.sina.com.cn

Всего записей: 1943 | Зарегистр. 19-09-2002 | Отправлено: 22:47 05-09-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
israel_rider
эта "ошибка" говорит либо о несовпадении версий, либо о корявой компиляции при сборке
какая версия апача, php и какой модуль используется для подключения php?
 
a_man

Цитата:
Как не по теме?  

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:48 05-09-2009 | Исправлено: Cheery, 22:49 05-09-2009
a_man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
ОК, понял

Всего записей: 1943 | Зарегистр. 19-09-2002 | Отправлено: 22:51 05-09-2009
israel_rider

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

Цитата:
какая версия апача, php  

Цитата:
Аппач -  
2.2.13-win32-x86-no_ssl , РНР - 5.2.10 .  


Всего записей: 925 | Зарегистр. 28-07-2007 | Отправлено: 22:52 05-09-2009 | Исправлено: israel_rider, 22:53 05-09-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
israel_rider
я спросил еще и какой модуль в апаче используется для подключения php?
их там несколько

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:53 05-09-2009
israel_rider

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

Цитата:
корявой компиляции при сборке  
Я сам ни чего не компилировал. Использовал готовые установщики - apache_2.2.13-win32-x86-no_ssl.msi и php-5.2.10-win32-installer.msi .
Цитата:
какой модуль в апаче используется для подключения php

PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
Я правильно ответил на Ваш вопрос?

Всего записей: 925 | Зарегистр. 28-07-2007 | Отправлено: 22:57 05-09-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
israel_rider
попробуйте использовать php5apache2_2_filter.dll (не помню точно в чем разница)
и, главное, поставить коммент на всех расширениях в php.ini
если не поможет - попробовать откатиться на пред. версию php


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:00 05-09-2009
israel_rider

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хотя... сейчас ситуация не совсем та, что была.... Сейчас я искуственно спровацировал ошибку, закомментировав - ;extension_dir ="C:\PHP\ext"
А тогда ошибка была в том, что РНР не находил модуль MySQL. Ошибка пропала тогда , когда я положил в систем 32 библиотеку libmysql.dll.

Всего записей: 925 | Зарегистр. 28-07-2007 | Отправлено: 23:03 05-09-2009
Cheery



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

Цитата:
Сейчас я искуственно спровацировал ошибку, закомментировав - ;extension_dir ="C:\PHP\ext"

я говорил об каждом в отдельности, а не директори.

Цитата:
А тогда ошибка была в том, что РНР не находил модуль MySQL. Ошибка пропала тогда , когда я положил в систем 32 библиотеку libmysql.dll.

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:04 05-09-2009
israel_rider

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А вообще весь сыр - бор начался из за того, что я послушал вот этого  
 
"Тем кто не знает, что значат записи -  
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\Program Files (x86)\\PHP\\ext\\php_sybase_ct.dll'
  \xcd\xe5   \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
не нужно искать в поисковых системах перевод и дешифраторы этого кода.
Необходимо в файле конфигурации php.ini, в директиве error_log, указать путь к файлу регистрации ошибок PHP  
error_log = c:\php_errors.log      "
 
совета, вычитанного вот здесь - http://www.avege.ru/russian/php/php02a.shtml

Всего записей: 925 | Зарегистр. 28-07-2007 | Отправлено: 23:08 05-09-2009 | Исправлено: israel_rider, 23:14 05-09-2009
Cheery



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

Цитата:
бор начался из за того, что я послушал вот этого

это глупость


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:09 05-09-2009
israel_rider

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery, спасибо за помощь. Жалко только, что не остаётся не сил не времени разобраться в этом вопросе досканально....

Всего записей: 925 | Зарегистр. 28-07-2007 | Отправлено: 23:15 05-09-2009
Aleksey1580

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Замучался с той же самой проблемой, но решение нашел. Может и вам поможет - у меня был DrWeb SpiderMail. Надо зайти в его настройки и добавить apache.exe в "Исключаемые приложения"
 
Добавлено:
Это я к проблеме:
 
>Ребята, нужна ваша помощь. Мой апач сошел с ума. Ставится замечательно, но работать не >хочет. При попытке загрузить страничку локалхоста мой FF пишет "ожидание ответа от >localhost", и ожидать ответа он может вечно. Подскажите, в чем моет быть проблема.
>Firewall исключается.
>Все конфиги дефолтовые.
 
http://forum.ru-board.com/topic.cgi?forum=8&topic=1735&start=860

Всего записей: 1 | Зарегистр. 24-10-2009 | Отправлено: 15:52 24-10-2009
mont

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день
Начальство поставило задачу:
Есть два сайта A и B (основной и вспомогательный). Вспомогательный хостится у нас на Apache под Win.
Основной хостится где-то и временами недоступен. По адресу tratra.ru (к примеру) должен открываться основной сайт, если он доступен, иначе вспомогательный.
Можно ли подобное условие прописать с помощью Apache, есть ли стандартное решение? Не хочется изобретать велосипед.
Мне пока пришло в голову только положить скрипт вызываемый по запросу tratra.ru
<?php
function redirectTo($URL)
{
    header ("Location: $URL");
}
ini_set('display_errors',0);
$fp = fsockopen("aaaaaa.ru", 80, $errno, $errstr, 30); # проверяем доступен ли основной сайт
if (!$fp) {
    redirectTo("http://bbbbbb.ru");   # открыть вспомогательный сайт B (к примеру)
} else {
    redirectTo("http://aaaaaa.ru");  # перейти на основной сервер A
    close($fp);    
    }
?>    

Всего записей: 204 | Зарегистр. 09-11-2002 | Отправлено: 00:38 11-12-2009
MasterKit



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, вот с таким вопросом:  
 
Как подключиться к базе данных на другом компе в сети с помощью "MySQL Command Line Client"? Смотрел хелп, там есть команда "connect", но не могу разобраться как указать порт на котором висит база.

Всего записей: 171 | Зарегистр. 01-11-2005 | Отправлено: 18:17 11-12-2009
Открыть новую тему     Написать ответ в эту тему

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