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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ULTRASPEED
c основным ядром пыха да. про расширения в виде допмодулей недостаточно)

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 17:20 20-10-2006
ULTRASPEED

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В общем phpinfo у меня работает, а тот же phpmyadmin нет. Не то, что он там не юзает gd или gzip(которые можно было забыть при сборке), у него даже index.php не стартует, ругается.
В еррор-логе это:

Код:
 
[Fri Oct 20 21:19:56 2006] [notice] child pid 2372 exit signal Bus error (10)
[Fri Oct 20 21:19:56 2006] [notice] child pid 2371 exit signal Bus error (10)
[Fri Oct 20 21:19:56 2006] [notice] child pid 2370 exit signal Bus error (10)
[Fri Oct 20 21:19:56 2006] [notice] child pid 2369 exit signal Bus error (10)
[Fri Oct 20 21:19:56 2006] [notice] child pid 2368 exit signal Bus error (10)
[Fri Oct 20 21:22:23 2006] [notice] child pid 2367 exit signal Bus error (10)
[Fri Oct 20 21:22:24 2006] [notice] child pid 2377 exit signal Bus error (10)
[Fri Oct 20 21:22:24 2006] [notice] child pid 2376 exit signal Bus error (10)
[Fri Oct 20 21:22:24 2006] [notice] child pid 2375 exit signal Bus error (10)
[Fri Oct 20 21:22:24 2006] [notice] child pid 2374 exit signal Bus error (10)
 

 
Ось FreeBSD 6.1, apache и php самые последние.
Есть идеи?
 
А есть ли ветвь с траблами на фряхи? Чтобы не оффтопить?

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 17:56 20-10-2006 | Исправлено: ULTRASPEED, 18:00 20-10-2006
Cheery



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

Цитата:
А есть ли ветвь с траблами на фряхи?  

если нет, то создай..
смотри тут
FAQ по Apache
 

Цитата:
В еррор-логе это:  

это notice, а не ошибки

Цитата:
apache и php самые последние.

это не ответ.. учитывая то, что идут ветки разных версий
 
 
 
2All
а кто нить видел модуль mod_evasive под винды? или другую альтернативу для отлавливания http DDoS атак?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:37 20-10-2006
ULTRASPEED

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
И всетаки. Успешный вывод phpinfo гарантирует нормальную работу php+apache?
Если да, то я перемещусь мучать ветвь с phpmyadmin.
Если нет, то буду дальше мучать связку, в поисках причин.
 з.ы.
А ведь на виндовом хостинге phpmyadmin ни разу не на что не пожаловался. Всегда с ним никаких заморочейнебыло.

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 04:55 21-10-2006
Cheery



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

Цитата:
Успешный вывод phpinfo гарантирует нормальную работу php+apache?  

что значит "нормальную"? ты можешь пробовать использовать функцию неподключенного модуля - это будет нормальная работа?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 05:06 21-10-2006
ULTRASPEED

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
Я не имею опыта использования FreeBSD. Собрал хостинг с портов, а многие скрипты, которые успешно работали на старом хостинге под Win, не работают! Но при этом всем работает phpinfo. С модулями история ясна, давай их в моем вопросе учитывать не будем. Вопрос очевиден. Если у меня работает phpinfo - это значит что связка php+apache настроены, и можно мучать тот же PMA, а не пересобирать все заново?
 
p.s.
(Масло масляное получается)

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 12:55 21-10-2006
Albertozy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При запуске апач выдаёт во такую хрень:
Syntax error on line 752 of c:/program files/Apache Group/Apache2/conf/httpd.conf:
LoadModule takes two arguments, a module name and name of shared object file to load it from
Note the errors or messages above, and press the <ESC> key to exit.

Всего записей: 2 | Зарегистр. 27-10-2006 | Отправлено: 17:18 27-10-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Albertozy
Ну и смотри, что у тебя в этой строке.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 17:55 27-10-2006
Cheery



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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:42 27-10-2006
WRFan



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ох товарищи, сейчас заплачу. вышел пхп 5.2, и pdflib модуль версии 6 и 7 (libpdf_php.dll) перестал работать, не подходит к новой версии zend optimiser тоже больше не работает. надеюсь, проапдейтят скоро. я пока что перешёл на старый php_pdf.dll (пдфлиб в. 5.03 включённый в новый пакет Collection of PECL modules for PHP 5.2.0, но это старьё.  
 
использую Apache/2.2.3 (Win32) DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.8 с этого сайта:
 
http://www.apachelounge.com/download/
 
к нему подходит пхп модуль из нового пакета пхп 5.2 (php5apache2_2.dll). новая php5isapi.dll хорошо работает с Microsoft-IIS/5.1. в новой версии есть новые модули и почти все модули проапдейтины. засунул 90 штук в php.ini (из обоих пакетов пхп), следующие отказались работать:
 

Код:
 
;extension=php_threads.dll  
;extension=php_snmp.dll  
;extension=php_ifx.dll  
;extension=php_oci8.dll  
;extension=php_oracle.dll  
;extension=php_sqlite.dll  
;extension=php_sybase_ct.dll  
;extension=php_yaz.dll  
;extension=php_svn.dll  
;extension=php_netools.dll  
;extension=php_iisfunc.dll  
;extension=php_imagick.dll  
;extension=php_ingres.dll  
;extension=php_java.dll  
;extension=php_ibm_db2.dll  
;extension=php_blenc.dll  
;extension=php5activescript.dll  
 

 
все другие работают, ровно 80 штук
 
тестовая машина:
 

Цитата:
 
Apache/2.2.3 (Win32) DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.8b PHP/5.2.0, Microsoft-IIS/5.1+PHP/5.2.0 & MySQL 5.1.11 with php mysql module 5.0.24a
 

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 09:43 03-11-2006
kamanch

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго всем!!!
Как тут и водится - проблемка
Apache 2.2.3 (win32) + PHP 5.2.0
Все встало, апач запустился.. но при запуске любого php файла, в браузере выдается пустая страница. В том числе и теставая phpinfo
httpd.conf - http://www.webfile.ru/1196496
php.ini - http://www.webfile.ru/1196508

Всего записей: 9 | Зарегистр. 17-11-2006 | Отправлено: 15:03 17-11-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kamanch
 
Чего то в твоем конфиге не создано ни одного виртуального хоста.
Раскомментируй строку  

Код:
#Include conf/extra/httpd-vhosts.conf

и в файл httpd-vhosts.conf добавь нужные виртуальные хосты.  
Только не забывай, что 1-ый хост будет хостом по умолчанию, т.е. тем, который открывается по http://localhost/ .
Это все для начала.
 
- А как ты вообще пытался открывать php файлы ? Щелкал по файлу в проводнике что ли (т.е. открывал локально)?
- Ты какой то пакет ставил или брал бинарники с http://www.apachelounge.com/download/ или http://httpd.apache.org/download.cgi  ?

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 16:09 17-11-2006 | Исправлено: unreal666, 16:18 17-11-2006
kamanch

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Строку раскоментировал. Перестал вообще даж html грузиться
Добавил в httpd-vhosts.conf
 
Код:
 
<VirtualHost localhost:80>
    ServerAdmin webmaster@localhost
    DocumentRoot F:/Programing/webserver/localhost/www
    ServerName localhost
    ServerAlias localhost
    ErrorLog localhost-error_log
    CustomLog localhost-access_log common
</VirtualHost>
 

 
html появился снова, но php так и нет...
Открываю... пишу в браузере http://localhost, попадаю на страничку html, там есть ссылка на страничку php, кликаем на нее, в ответ пустота. Хотя у хостера это все работает, т.е. код рабочий
 
Бинарник апача качал с http://httpd.apache.org/download.cgi
 
Добавлено:
эта.. дополнение
не знаю, существенно сие или нет, но имело место быть.
С модулем php5apache2.dll апач вообще не запустился. Запустился только после того, как переименовал php5apache2_2.dll в php5apache2.dll.

Всего записей: 9 | Зарегистр. 17-11-2006 | Отправлено: 17:03 17-11-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну не знаю.
Попробовал у себя твои конфиги (с соответствующим изменением путей). Все срабатывает.

Цитата:
С модулем php5apache2.dll апач вообще не запустился.

Может с модулем php5apache2_2.dll, раз его имя было изначально такое ?
Только имя не влияет на это.
 
Или он у тебя в конфиге не совпадал с реальным именем ?
Код:
LoadModule php5_module "f:\Programing\webserver\php\php5apache2.dll"


----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 20:59 17-11-2006
fantome



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

Всего записей: 648 | Зарегистр. 09-06-2006 | Отправлено: 10:54 18-11-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fantome
 
Компьютеры -> Прикладное программирование
Интернет -> Web-программирование

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 12:01 18-11-2006 | Исправлено: unreal666, 12:03 18-11-2006
kamanch

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

Цитата:
Или он у тебя в конфиге не совпадал с реальным именем ?  
Код:LoadModule php5_module "f:\Programing\webserver\php\php5apache2.dll"  

 
Да нет, все у меня совпадает  
И так и сяк... и переиминовывал, и не периименовывал, а в конфиге прописывыал php5apache2_2.dll, и ламбаду перед ним станцевал, нифотит зараза - выдает пустые окна

Всего записей: 9 | Зарегистр. 17-11-2006 | Отправлено: 12:28 18-11-2006 | Исправлено: kamanch, 12:29 18-11-2006
fantome



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

Всего записей: 648 | Зарегистр. 09-06-2006 | Отправлено: 13:39 18-11-2006
Cheery



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

Цитата:
И так и сяк... и переиминовывал, и не периименовывал, а в конфиге прописывыал php5apache2_2.dll, и ламбаду перед ним станцевал, нифотит зараза - выдает пустые окна

но при этом запускается без ошибок? не пробовал просто из консоли запустить, а не как сервис?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:16 18-11-2006
kamanch

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

если из консоли ввести  

Код:
 
httpd -k start
 

то он пишет, что сервис не установлен. Ну а если установить сервис

Код:
 
httpd -k install -n apache2.2
httpd -k start
 

то приходим к исходному - html грузятся, php нет
 
кстати, если написать просто

Код:
 
httpd -k install  
 

то он успешно устанавлевает второй сервис под именем apache2 (тогда как по умолчанию ставится сервис apache2.2), и тут уже тест httpd.conf не проходит
 
 

Всего записей: 9 | Зарегистр. 17-11-2006 | Отправлено: 00:31 19-11-2006 | Исправлено: kamanch, 00:32 19-11-2006
Открыть новую тему     Написать ответ в эту тему

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