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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а где конкртетно прописать в host или конфигураторе апача?

Всего записей: 7 | Зарегистр. 21-09-2006 | Отправлено: 15:39 21-09-2006
Kopter



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

Всего записей: 91 | Зарегистр. 14-04-2004 | Отправлено: 15:44 21-09-2006
Uznick

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При подключении php4 как модуля на строчке LoadModule php4_module E:/Server/php4/sapi/php4apache2.dll вылетает Apache2.
 
Путь реально существует. В чём может быть проблема?
 
.htconfig ниже
 
Подробнее...

Всего записей: 10 | Зарегистр. 03-05-2006 | Отправлено: 17:19 02-10-2006 | Исправлено: Uznick, 23:12 02-10-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uznick
в том что несовместимы модули.. запускай из командной строки как httpd.exe или apache.exe (смотря что там есть) и читай.
и нечего выкладывать листинги в таком формате - пиши между [more] и [/more]

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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Листинг спрятал, прошу прощения
 
Спасибо за ответ, действительно при запуске из командной строки httpd.exe вылезает
 
httpd.exe: Syntax error on line 62 of E:/Server/Apache2/conf/httpd.conf: Cannot
load E:/Server/php4/sapi/php4apache2.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.
 
А где можно взять совместимую версию?
С теми файлами, которые лежат в местном файловом архиве ровно та же самая проблема

Всего записей: 10 | Зарегистр. 03-05-2006 | Отправлено: 23:39 02-10-2006
Cheery



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

Цитата:
С теми файлами, которые лежат в местном файловом архиве ровно та же самая проблема

потому что они не обновлялись уже очень давно
 

Цитата:
А где можно взять совместимую версию?  

www.php.net/downloads.php
полную версию
 
надеюсь сервер не 2.2 версии?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:41 02-10-2006
chifram

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uznick
Версия для печати > Ctrl+F > httpd.exe: Syntax error on line
http://snaps.php.net

Цитата:
надеюсь сервер не 2.2 версии?

а почему Вы так не любите 2.2. ?

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

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

Цитата:
 надеюсь сервер не 2.2 версии?

Именно 2.2.

Всего записей: 10 | Зарегистр. 03-05-2006 | Отправлено: 23:58 02-10-2006
Cheery



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

Цитата:
а почему Вы так не любите 2.2.

потому что официального интерфейса для подключения php к нему еще нет (я имею в виду откомпилированного mod_php 5 версии и, скорее всего, 4.. которой вообще может и не быть)
ps: по крайней мере пару недель назад еще не было
 
Uznick

Цитата:
Именно 2.2.

ну.. тогда дело похуже
http://www.apachelounge.com/download/
но там нужна установка доп библиотек.. читай наверху.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:59 02-10-2006 | Исправлено: Cheery, 00:03 03-10-2006
Uznick

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашёл на http://www.apachelounge.com/download/ рабочую версию php4apache2.dll.
 
Всем спасибо за помощь!

Всего записей: 10 | Зарегистр. 03-05-2006 | Отправлено: 00:01 03-10-2006
Cheery



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

Цитата:
рабочую версию php4apache2.dll.  

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


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:04 03-10-2006 | Исправлено: Cheery, 00:04 03-10-2006
Uznick

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

Всего записей: 10 | Зарегистр. 03-05-2006 | Отправлено: 00:15 03-10-2006
TheVarMaster

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

Всего записей: 5 | Зарегистр. 12-09-2006 | Отправлено: 11:25 08-10-2006 | Исправлено: TheVarMaster, 23:39 08-10-2006
Cheery



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

Цитата:
если пишу не туда, более подходящей темы не нашел.

и что? а создать новую так сложно? эта тема об Апаче, а не IIS

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:17 08-10-2006
obla4ko4240019



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ребят, а может кто-нибудь сделать подробную инструкцию по установке и натсройки связки апач+пхп+мускул? В инете куча всяких, но все отличаются подробностью и правильностью.
Возникает все время проблема с мускулом. Зараза не хочет подключаться.

Всего записей: 3275 | Зарегистр. 14-09-2005 | Отправлено: 20:03 13-10-2006
Cheery



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

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

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Чего то непонятно с включением поддержки SSI.
В инфе, которую нашел в инете написано, что нужно в конфиг воткнуть подобное

Цитата:
AddType text/html .htm .html .shtml
AddHandler server-parsed .htm .html .shtml
Options +Includes

Я поискал в своих конфигах и все что нашел  

Код:
AddType text/html .shtml .shtm
AddOutputFilter INCLUDES .shtml .shtm
...
<Directory "G:/sites">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Почему же тогда без этого AddHandler'а у меня все работает?
 
Еще вопрос
Для обработки PHP в конфиге такое

Код:
    LoadModule php5_module "G:/xampp/apache/bin/php5apache2.dll"
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php  

Т.е., как я понимаю, Apache определяет, что у этого расширения (php) MIME-тип application/x-httpd-php, и передает этот файл на обработку модулю php5apache2.dll. И на выходе этот модуль выдает тип text/html.
Как мне тогда изменить этот выходной тип для 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 | Отправлено: 21:31 13-10-2006 | Исправлено: unreal666, 21:32 13-10-2006
Cheery



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

Цитата:
Почему же тогда без этого AddHandler'а у меня все работает?  

потому что

Цитата:
AddOutputFilter INCLUDES .shtml .shtm  

тоже самое
 

Цитата:
И на выходе этот модуль выдает тип text/html.  
Как мне тогда изменить этот выходной тип для php-файлов ? (например, чтобы добавить кодировку страницы)  

генерим либо  
1) самим php скриптом..
2) смотрим опицю auto_prepend_file в php.ini
3) либо в том же php.ini default_charset = "...."
3 вариант самый лучший

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:37 13-10-2006 | Исправлено: Cheery, 23:28 13-10-2006
unreal666



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

----------
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 | Отправлено: 21:46 13-10-2006
ULTRASPEED

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Достаточно ли ответа файла с содержимым:
 
<?
phpinfo();
?>
 
Чтобы утверждать, что с php все в норме?

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 17:09 20-10-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