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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 | Цитировать | Сообщить модератору
DLans
возьми денвер и не парься. А вообще, у тебя баги в путях к файлам.

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

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 18:07 24-07-2006
DLans

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблему решил!
Просто в реестре сделал копию раздела .PL но назвал эту копию .CGI

 
Денвером я пользовался уже год.
Пора переходить на апаче
 
Добавлено:
Ладно, где теперь взять инструкцию по использованию апаче/MySQL?
Как новые сайты добавлять и т.д.
Явно маловато настроек в статье на ру-боарде указано..
 
Добавлено:
Так же подумываю PHPMyAdmin установить

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 18:16 24-07-2006
DeADMoHAX



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

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

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

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 10:16 25-07-2006
DLans

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Однако под денвером не работают некоторые движки форумов.
Я надеюсь, они заработают под полным апаче.

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 13:07 25-07-2006
chifram

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вопрос молодого танкиста:
по мануалу  
http://ru-board.com/new/article.php?sid=119
http://www.php5.ru/study/install
install.txt (PHP)
 
apache_2.2.2-win32-x86-no_ssl
php-5.1.4-Win32
 
подключить модулем
(перед этим пробовал apache_1.3.35-win32-x86-src и все работало! после этого PHP нетрогал)
но здесь  
The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 115 of D:/chifram/web/apache/conf/httpd.conf: Cannot load D:/chifram/web/php/php5apache2.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.  
 
в 1.3 нужно было добавлять AddModule mod_php5.c, но в 2.2 такой секции нет
добавил LoadModule php5_module D:/chifram/web/php/php5apache2.dll (пробовал LoadModule php5_module modules/php5apache2.dll (положив файл и туда))
таже ошибка
 
в секцию <IfModule mime_module>
AddType application/x-httpd-php php php3 php4 phtml
 
чего ему еще не хватает? (самое обидное что при всех равных условиях 1.3 работает без вопросов)

Всего записей: 495 | Зарегистр. 13-09-2004 | Отправлено: 00:30 27-07-2006
DLans

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chifram, я только-только столкнулся с этой проблемой.
Она возникает из-за того, что апач 2.2.2 слишком нов для PHP (хоть 4, хоть 5).
Решается это скачиванием с сайта: http://snaps.php.net/
снапшота для твоей версии PHP (раздел Win32 Packages - дальше нужную тебе версию и там уже представлено несколько снапшотов, лучше качать самый верхний из них).
 

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 01:31 27-07-2006 | Исправлено: DLans, 01:58 27-07-2006
chifram

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DLans
у меня PHP Version 5.1.4
чего тянуть? и размер 8.8 Mb это полностью косить свою версию и менять на последнюю из этих?
php5.2 (zip) (8.8M)  
Built On: Jul 26, 2006 18:30 GMT
php5.2 (zip) (8.8M)  
Built On: Jul 26, 2006 14:30 GMT
php5.2 (zip) (8.8M)  
Built On: Jul 26, 2006 10:30 GMT
php5.2 (zip) (8.8M)  
Built On: Jul 26, 2006 06:30 GMT
php5.2 (zip) (8.8M)  
Built On: Jul 26, 2006 02:30 GMT
 
 и что это за безобразие (снапшот)

Всего записей: 495 | Зарегистр. 13-09-2004 | Отправлено: 01:45 27-07-2006
DLans

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chifram
У меня тоже PHP 5.1.4.
Я качнул самую верхний в списке снапшот (php5.2 (zip) (8.8M)  
Built On: Jul 26, 2006 18:30 GMT) затем распаковал его в папку с установленным PHP - все работает а я радуюсь жизни.
 
chifram
А снапшот, я полагаю, это типа патча/обновления для PHP.
 
Кстати, хочу спросить тебя, как владельца аналогичной версии Apache - ты уже создавал в нем виртуальные хосты?
Если да, то поделись, как ты это делал.

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 02:01 27-07-2006 | Исправлено: DLans, 02:04 27-07-2006
chifram

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DLans спасибо, но попробую наверно только через пару дней
пока стоит 1.3  
 
к сожалению по сути не могу ничего советовать не попробовав
 

Всего записей: 495 | Зарегистр. 13-09-2004 | Отправлено: 02:10 27-07-2006
DLans

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я перебробовал уже кучу способов создания виртуальных хостов - одни не работают, другие работают, но глючат.
Владельцы любой версии APACHE, типа 2.* плиз гляньте как у вас настроены виртуальные хосты, убедительная просьба, выложите ваше решение тут!

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 13:21 27-07-2006
chifram

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DLans да действительно работает с 2.2 (проверил уже дома(путь другой)) указывать соотвественно
LoadModule php5_module "E:/web/php/php5apache2_2.dll"
 
что нужно чтобы апач через php работал с mysql (mysql-5.0.22-win32) ?
нужно ли в php.ini
раскоментировать  
extension=php_mysql.dll или возможно extension=msql.dll ? или что-то еще?
или в конфиг апача (2.2) может что добавить?
 
если подключатся MySQL Administrator все есть и можно править  
но при открытии http://localhost/index2.php
index2.php  
-----------------------
<?# Адрес нашего MySQL сервера
$mysql_host = "localhost";
 
# Пользователь, который осуществляет соединение
$mysql_user = "root";
 
# Пароль для доступа к MySQL базе
$mysql_password = "test";
 
# Соединяемся с MySQL сервером
$mysql = mysql_connect($mysql_host, $mysql_user, $mysql_password);
 
if ($mysql) {echo "MySQL ";}
else {echo "MySQL ";}
 
# Закрываем соединение
mysql_close($mysql);
?>
--------------------------
итого
Fatal error: Call to undefined function mysql_connect() in E:\WEB\apache\htdocs\index2.php on line 11  
 
что не так?

Всего записей: 495 | Зарегистр. 13-09-2004 | Отправлено: 16:18 27-07-2006
DLans

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chifram вот глянь отличный сайт, там инфа по установке новейших версий Apache/PHP/Perl/MySQL:
http://www.softtime.ru/article/index.php?id_article=98
И форум:
http://www.softtime.ru/forum/index.php?id_forum=5

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 20:09 27-07-2006
chifram

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DLans спасибо
почитал, попробовал - тишина
снес, все с нуля - тишина
 
удалял все файлы с системных папок относящиеся к php и sql  
и с 10 раза сработало
 
кстати изменения  
short_open_tag и extension_dir
у меня перечитывались только после перезагрузки компа  
 

Всего записей: 495 | Зарегистр. 13-09-2004 | Отправлено: 16:45 28-07-2006
WRFan



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вышел апаче 2.23. качаем оригинал отсюда:
 
http://apache.mirroring.de/httpd/binaries/win32/apache_2.2.3-win32-x86-no_ssl.msi для создания службы в реестре,
 
потом переписываем файлы версией с ssl модулями отсюда:
 
http://www.apachelounge.com/download/binaries/httpd-2.2.3-win32-x86-ssl.zip
 
работает с php 5.1.4:
http://www.apachelounge.com/download/mods/php5apache2.dll-php5.1.x.zip

Код:
Server Version: Apache/2.2.3 (Win32) DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.8b PHP/5.1.4

 
стартуем службу через бат файл:
 

Код:
httpd.exe -D SSL -k start

 
или через диспетчер служб:
 

Код:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Apache2

 
в ImagePath ключе прописываем
 

Код:
"PathTo\httpd.exe" -D SSL -k runservice

 
SSL - это у меня так IfDefine часть httpd.conf называется, которая включает ssl поддержку в апаче. можно конечно и по другому назвать

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 09:43 07-08-2006 | Исправлено: WRFan, 09:46 07-08-2006
Hryamzik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет.
 
Взял последний апач, инсталлер, поставил. Потом вот по этой инструкции прикручивал пхп:
хttp://www.php.su/prepare/?apache2_php5_win
Выдает ошибку при старте.  
 
Посмотрел тут:
хttp://ru-board.com/new/article.php?sid=119
 
скопировал php.ini в виндозный корень, php5ts.dll в папку system. Все равно не запускается.  
 
В чем может быть проблема? В error.log ничего по теме. Где еще покапать?  
 
httpd.conf не выложил потому что он стандартный, с изменениями из первой ссылки. php.ini качал тоже оттуда.

Всего записей: 184 | Зарегистр. 07-06-2004 | Отправлено: 21:17 23-08-2006
Cheery



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

Цитата:
Выдает ошибку при старте.  

какую?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:20 23-08-2006
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Hryamzik
php 5.1.5 ? иди 5.1.4? Ставил - в упор не видит. Делал так, с сылки приведённой выше http://snaps.php.net/ версию 5.2. С папки windows удалил все файлы, которые туда копировал для php кроме php.ini. В "Переменных среды" Path добавил ссылку на каталог, куда php установил (C:\php). Настройки Apache - обычные. Всё сразу заработало. Почему отказался от виндозовского каталога? Просто в случае обновления php не прийдётся снова копировать файлы туда.

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 19:23 28-08-2006
Hryamzik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim, спасибо, уже разобрался. Взял последний апач, пхп; в винды ничего не кидал, едсиственная проблема была с длль-кой пхп-шной, ее менять пришлось. Спасибо за ответ. =))

Всего записей: 184 | Зарегистр. 07-06-2004 | Отправлено: 13:52 29-08-2006
Ryoga67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди подскажите что нужно вписать в httpd.conf (apache 2.0.42 win32) чтобы заработал php интерпритатор версии 5.1.1 и какие изминения нужно внести в php.ini.  
 
Например для php4 в httpd.conf я писал следующие:
ScriptAlias /php4/ "D:/server/php4/"
Action application/x-httpd-php4 "/php4/php.exe"
AddType application/x-httpd-php4 .php

Всего записей: 53 | Зарегистр. 03-08-2006 | Отправлено: 21:53 29-08-2006 | Исправлено: Ryoga67, 22:17 29-08-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ryoga67
Тебе нужна поддерка PHP как gci-приложение ? Если да, то делается подобным же образом

Код:
ScriptAlias /php/ "D:/server/php/"
Action application/x-httpd-php "/php/php-cgi.exe"
AddType application/x-httpd-php .php

А если как модуль, то так

Код:
LoadModule php5_module "путь_до_php5apache2.dll"
AddType application/x-httpd-php .php


----------
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

Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 23:58 29-08-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