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

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

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

Всего записей: 16 | Зарегистр. 08-01-2003 | Отправлено: 20:21 12-01-2004
KVCH



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

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 03:07 13-01-2004
kazaddum

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

Всего записей: 16 | Зарегистр. 08-01-2003 | Отправлено: 11:00 13-01-2004
KVCH



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

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 12:52 13-01-2004
kazaddum

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
Прописал вот это:
-------------------
LoadModule php4_module c:/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php .php3 .php4 .phtml  
-------------------

Всего записей: 16 | Зарегистр. 08-01-2003 | Отправлено: 13:53 13-01-2004
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kazaddum
 
а где у тебя лежит файл php4ts.dll ?
 
я не знаю, может чё там наконфигшено в пхп.ини, но так поидее ваще работать не должно...  
 
потому что файл php4apache2.dll (хандлер) должен лежать рядом с файлом php4ts.dll (имхо "ядро"), который в свою очередь лежит
 
в c:/php/php4ts.dll ...  у тебя так ?
 
есть два варианта
 
1)
 
скопировать файл php4apache2.dll  в папку c:/php/ и прописать в апачик
 
LoadModule php4_module c:/php/php4apache2.dll  
AddType application/x-httpd-php .php .php3 .php4 .phtml  
 
 
2)
 
LoadFile c:/php/php4ts.dll  
LoadModule php4_module c:/php/sapi/php4apache2.dll  
AddType application/x-httpd-php .php .php3 .php4 .phtml  
 
 
и вообще имхо луччо ставить инсталлером ... имхо выходит что для нормальной работы пхп нада два файла.... (если подключать как модуль)
 
всё остальное что идёт в зипе - навороты...
 
мускль работает у меня и без файла из зипов
если тебе реально не нада никакх фигень из ентого зипа поставь луччо инсталлер...

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 14:33 13-01-2004
kazaddum

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
Ну если он библиотек не находит, то так и пишет. А тут - работает, только процессор сильно грузит.

Всего записей: 16 | Зарегистр. 08-01-2003 | Отправлено: 15:39 13-01-2004
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kazaddum
 
короче... попробуй поставить просто инсталлер ...
 
тебе реально весь тот хлам нужен из зипа ?  
 
и ещё раз пишу  
 
"файл php4apache2.dll (хандлер) должен лежать рядом с файлом php4ts.dll (имхо "ядро"), "
 
НО если ети файлы в разных папках и в апаче перед
 
LoadModule php4_module c:/php/sapi/php4apache2.dll  
 
не прописано  
 
LoadFile c:/php/php4ts.dll  
 
то не работает пхп блин !!! апач ошибку ГОВОРИТ !!! что не найден модуль !!!
 
 
напиши где у тебя лежит php4ts.dll

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 16:41 13-01-2004 | Исправлено: KVCH, 16:41 13-01-2004
kazaddum

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
php4ts.dll лежит в system32 . Пробовал в разных местах, в т.ч. там, где лежит php4apache2.dll. Говорю же - апач его видит нормально, но сильно тормозит. А LoadFile он вообще не признает. Это для какой версии.
Я вот и думаю - может это скрипт тормозит? Можно это определить? Скрипты чужие.
Или перейти на Apache 1.3?

Всего записей: 16 | Зарегистр. 08-01-2003 | Отправлено: 17:40 13-01-2004
KVCH



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

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 03:06 14-01-2004
keler



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите полному чайнику в настройке связки для веб-сервера.Вот моя связка:Apache 2.0.48+PHP 4.3.4+MySQL 4.0.17,PHP как CGI.Я пытался настроить по книге "Професиональное PHP программирование,но
Apache не видит файл phpinfo.php

Всего записей: 261 | Зарегистр. 04-11-2002 | Отправлено: 01:02 17-01-2004
Cheery



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

Цитата:
Apache не видит файл phpinfo.php

что значит "не видит" ?
Это смотрел?
http://ru-board.com/new/article.php?sid=119

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:03 17-01-2004
keler



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
Пишет "404 File not found",а вообще сейчас почитаю статью-может что-нибудь и получится

Всего записей: 261 | Зарегистр. 04-11-2002 | Отправлено: 17:13 17-01-2004
Cheery



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

Цитата:
Пишет "404 File not found",а вообще сейчас почитаю статью-может что-нибудь и получится

значит его физически нет по тому адресу, по которому запрашиваешь

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:34 18-01-2004
GTHack



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
1.
При установке пакета MyServer апач настроен для запуска вручную
строка запуска  
C:\myserver\Apache\Apache.exe -f "C:\myserver\Apache\conf\httpd.conf" -w -d "C:\myserver\Apache\"
мне бы интереснее было запустить как сервис, дописал к этой строчке -k install
вроде в сервисах апач появился но net start apache не срабатывает, а запус с параметром -k start запускается так же как и раньше - в окне.
 
2.
Для отладки php скриптиков думаю было бы удобно настроить винду на из запуск, т.е. чтоб не в эксплорере наколачивать название php-шников, а по ентеру из того же фара пускать.
 
...за ламерство сорри ... я токо учусь ...
 
Добавлено
да и еще - где все ключи запуска апача глянуть ?
apache /? не помогает
 
Добавлено
и как теперь этот неработающий сервис apache выкинуть ?

Всего записей: 554 | Зарегистр. 03-03-2003 | Отправлено: 07:33 22-01-2004
Cheery



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

Цитата:
вроде в сервисах апач появился но net start apache  

а как там сервис называется?? не срабатывает и что пишет?

Цитата:
Для отладки php скриптиков думаю было бы удобно настроить винду на из запуск, т.е. чтоб не в эксплорере наколачивать название php-шников, а по ентеру из того же фара пускать.  

Какая же это отладка, если не передаешь скрипту никаких данных?

Цитата:
да и еще - где все ключи запуска апача глянуть ?  
apache /? не помогает  

для второго

Цитата:
Usage: apache [-D name] [-d directory] [-f file]
              [-C "directive"] [-c "directive"]
              [-w] [-k start|restart|stop|shutdown]
              [-k install|config|uninstall] [-n service_name]
              [-v] [-V] [-h] [-l] [-L] [-t] [-S]
Options:
  -D name           : define a name for use in <IfDefine name> directives
  -d directory      : specify an alternate initial ServerRoot
  -f file           : specify an alternate ServerConfigFile
  -C "directive"    : process directive before reading config files
  -c "directive"    : process directive after reading config files
  -n name           : set service name and use its ServerConfigFile
  -k start          : tell Apache to start
  -k restart        : tell running Apache to do a graceful restart
  -k stop|shutdown  : tell running Apache to shutdown
  -k install        : install an Apache service
  -k config         : change startup Options of an Apache service
  -k uninstall      : uninstall an Apache service
  -w                : hold open the console window on error
  -e level          : show startup errors of level (see LogLevel)
  -E file           : log startup errors to file
  -v                : show version number
  -V                : show compile settings
  -h                : list available command line options (this page)
  -l                : list compiled in modules
  -L                : list available configuration directives
  -t -D DUMP_VHOSTS : show parsed settings (currently only vhost settings)
  -S                : a synonym for -t -D DUMP_VHOSTS
  -t                : run syntax check for config files
 


Цитата:
и как теперь этот неработающий сервис apache выкинуть ?

apache -k uninstall


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

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



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
 
на счет ключиков спасибо, в общем то apache -h мне было бы достаточно
 
по поводу передачи данных скрипту я не говорил что их не должно быть, да впринципе фиг с ним, тут со службой хуже -  
служба в оснастке так и называется apache - после отработки  
C:\myserver\Apache\Apache.exe -f "C:\myserver\Apache\conf\httpd.conf"  
-w -d "C:\myserver\Apache\" -k install
в незапущеном состоянии, при попытке стартануть  
net start apache или вручную дает такую ботву
<<Не удалось запустить службу на локальный компьютер.
Эта служба не возвращала ошибки. Возможно это внутренняя ошибка винды или внутренняя ошибка службы.
Если проблема не исчезает, обратитесь к сис.админу>>
 
дак вот проблема то не ИСЧЕЗАЕТ )  (как напишут чё ...)
 
непонятны кое какие вещи  
исполняемый файл службы
"C:\myserver\Apache\Apache.exe" --ntservice
 
а параметры ( -f.... -w -d.....) я указал при -k install,  это верно ?
потом выше писали вроде как  
-k install - инсталяция апача, а запуск -k start  
 
в общем чё то подзапариля я  
 
 
 
 
Добавлено
сам и отвечу убрал лишнее и обозвал службу напрямую вроде заработало
 
Инсталляция как сервис  
Apache.exe -n "Apache" -i
Деинсталляция  
Apache.exe -u -n "Apache"  
Старт  
Apache.exe -w -n "Apache" -k start  
Рестарт  
Apache.exe -w -n "Apache" -k restart

Всего записей: 554 | Зарегистр. 03-03-2003 | Отправлено: 07:54 22-01-2004
Cheery



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

Цитата:
C:\myserver\Apache\Apache.exe -f "C:\myserver\Apache\conf\httpd.conf"  
-w -d "C:\myserver\Apache\" -k install  

просто apache -k install и все.. остальное берется автоматом из стандартных директорий, если правильно прописана дира сервера в httpd.conf

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 08:09 22-01-2004
keler



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо всем откликнувшимся,но мне помощь больше не нужна так как всё отлично заработало хотя я так и полностью не понял как у меня получилось настроить httpd.conf

Всего записей: 261 | Зарегистр. 04-11-2002 | Отправлено: 00:37 24-01-2004
Child



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Php 4.3.4
Apache 2.0.48
 
Проинсталлировал все это. прописал :
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php4_module C:\PHP\sapi\php4apache2.dll   <------- пхп 4
 
Но апач постоянно пишет :
Cannot load C:/PHP/sapi/php4apache2.dll into server: The specified module could
not be found.
 
по этому пути эта длля лежит, скачена из архива ру-борда.
Не соображу, что дальше делать. чТо неправильно подстроено или может я сырые версии того или иного продукта взял. Подскажите плз.

----------
Аренда сервера по выгодным ценам.
Почемучка! Ответы на ваши вопросы..

Всего записей: 1349 | Зарегистр. 25-04-2003 | Отправлено: 17:33 24-01-2004 | Исправлено: Child, 22:27 24-01-2004
Открыть новую тему     Написать ответ в эту тему

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