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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yo! Классно! Всё так подробно и с картинками.  
Вот у меня несколько вопросов:
 
Стоит ли переходить с apache 1 на apache 2, если да то почему.
 
Разумно ли apache в таком виде использовать для работы интернет сервера, достаточно ли это безопастно?

Всего записей: 1373 | Зарегистр. 30-05-2002 | Отправлено: 19:09 25-11-2002
lynx



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

Цитата:
Стоит ли переходить с apache 1 на apache 2, если да то почему.  
 

 
Нет, не стоит, потому что Апач 2 недоделанный и с ним проблемы возникают.
 

Цитата:
Разумно ли apache в таком виде использовать для работы интернет сервера, достаточно ли это безопастно?  

 
В таком, в каком?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:51 26-11-2002
Ejik88



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Раз тему закрыоли, пишу ее еще раз:
 
Стоит у меня apache_2.0.43-win32-x86-no_ssl и php-4.2.3-Win32. Все делал по http://ru-board.com/new/article.php?sid=119.  Переписал php4ts.dll в /windows/system32/, php.ini в /windows/. В конфиге апача прописал:  
 
LoadModule php4_module E:\home\usr\PHP\sapi\php4apache2.dll  
AddType application/x-httpd-php php php3 php4 phtml  
 
А она выдает ошибку:  
E:\>e:\home\usr\Apache2\bin\apache.exe apache.exe: module "c:\php4build\snap\sapi\apache2filter\sapi_apache2.c" is not compatible with this version of Apache (found 20020628, need 20020903). Please contact the vendor for the correct version.  
 
Там написано, что если будет такая ошибка, скачайте и замените фаил php4apache2.dll на http://ru-board.com/forall/lynx/netarchive/php4apache2.dll.  Ну я так и сделал, а эта ошибка все равно лезит . Заранее благодарен!
 
Добавлено
Что такок PHP Snapshots (http://snaps.php.net)? Говорят они помогут.

Всего записей: 635 | Зарегистр. 13-09-2002 | Отправлено: 09:31 26-11-2002
webdeveloper



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

Цитата:
В таком, в каком?

Я имею введу установить сервер по статье-нужно ли ещё чтонибудь дополнять для глобальной работы сервера(не localhost)?

Всего записей: 1373 | Зарегистр. 30-05-2002 | Отправлено: 14:03 26-11-2002
lynx



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

Цитата:
нужно ли ещё чтонибудь дополнять для глобальной работы сервера(не localhost)?

 
Естественно!!!!
 
Добавлено
Более поробно расписывать - это сильно зависит от назначения сервера, от многих факторов, общих рекомендаций привести сложно.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:59 26-11-2002
Ejik88



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Наконец-то заработало. Вообще нужно скачать самый последний PHP - http://snaps.php.net/win32/php4-win32-latest.zip, там php4apache2.dll работает с этой PHP нормально!!! Удачи!

Всего записей: 635 | Зарегистр. 13-09-2002 | Отправлено: 18:48 26-11-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ejik88
 
Не сочти за труд - кинь эту dll-ку мне на мыло, выложу всему народу

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:10 26-11-2002
Ejik88



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx выслал!
 
Вот какая появилась проблема:
Поставил полседнюю версию snaps PHP 4.4.0. И у меня в нюках ошибка в многих местах:  
Warning: setlocale() [function.setlocale]: Passing locale category name as string is deprecated. Use the LC_* -constants instead. in E:\home\localhost\HardWare\blocks\block-Old_Articles.php on line 58.
 
58 линия: setlocale ("LC_TIME", "$locale");
 
Причем если закоментарить ее, то все становится нормально! Что это за строка и как сделать нормально?
PS: C PHP 4.2.3 все было нормально!

Всего записей: 635 | Зарегистр. 13-09-2002 | Отправлено: 19:31 26-11-2002
lynx



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

Цитата:
выслал!  

 
Получила, выложила в архив, спасибо.  
 
Траблы с Нюкой лучше выяснить в Нюковом форуме, там свои нюковы примочки, то php.ini надо поправить, то еще что - нюкера тебе подскажут
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:50 26-11-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу добавить один момент к тому, что указано в статье.
 

Цитата:
Если устанавливаемая версия сервера Apache является единственной на вашей машине, лучше выбрать первый (рекомендуемый) вариант установки: «for All Users on Port 80, as a Service -- Recommended». В этом случае вам не придется стартовать сервер вручную, он будет запускаться как сервис вместе со стартом системы. Если же на вашей машине уже имеется web-сервер, например Apache 1.3.х, то необходимо выбрать второй вариант установки: «Only for the Current User, on Port 8080, whem started Manually», в противном случае установить второй сервер вам не удастся. При последнем варианте установки вам придется стартовать сервер вручную (Пуск->Программы->Apache HTTP Server 2.0.40->Configure Apache Server-Start Apache in Console>).  
Вы также можете перед установкой второго сервера остановить сервис первого. Тогда появится возможность установить и второй Apache как сервис, стартующий вместе с системой. В этом случае в конфигурационном файле второго сервера необходимо изменить порт со стандартного 80 на другой, например, 8080

 
Имеется возможность запускать сервер Apache как сервис уже после того, как он инсталлирован как программа.  
Для этого всего навсего необходимо выполнить командочку:
 
E:\>f:\usr\local\Apache2\bin\apache.exe -k install
 
После этого можно стартовать Apache как сервис:
 
E:\>f:\usr\local\Apache2\bin\apache.exe -k start
 
 
(с) Лов
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:49 27-11-2002
plokijuh30000



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Podelites`, please:  rabotauschim relizom ApacheSSL+PHP ili Apache(mod SSL)+PHP pod Win32.  Spasibo

Всего записей: 33 | Зарегистр. 28-04-2002 | Отправлено: 03:08 28-11-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
plokijuh30000
А у тебя какая версия? Что именно не работает?
 
Вообще-то, если хочешь избежать проблем ставь те версии, которые описаны у меня в статье!


----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 13:34 28-11-2002
Mik Soduh



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем! Сразу скажу, что я не силен в этих вещах (потому и спрашиваю ), посему сильно не ругайте.
Вот такой у меня вопрос появился. Поставил я все как описано в статье (есстественно совет ставить последние версии программ не прокатил - пришлось искать указанные в статье). В названии статьи указана MySQL - но про нее так мало - ни как создать пользователя с доступом, базу данных . ну не в этом дело...
 В общем  
1). Не заработал Perl - Premature end of script headers: test.cgi - вот с такой ошибкой в логе. ????
2) Пытаясь создать базу данных (для NUKE) обзавелся phpmyadmin.
Со скрипом заработала - открывает окно с двумя фреймами - с лева предлагает выбрать базу данных, с права описание.
Но вот главная проблема - phpmyadmin расположена в C:\inet\localhost\www\phpMyAdmin (в броузере - localhost/phpMyAdmin/index.php3) - при выборе базы данных, да и у всех "местных" ссылках в место  логичного //localhost/phpMyAdmin/... стоит //true/...  - есстественно ссылается в никуда.
Кто подскажет где собака порылась(в апаче?) - вроде устанавливал всё как описано.

Всего записей: 45 | Зарегистр. 11-09-2002 | Отправлено: 19:15 02-12-2002
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mik Soduh
насчёт второго:
Советую скачать прогрумму MySQL Front или My Front End. Проще будет
 
а насчёт phpmyadmin:
Скорее всего проблемма с $PHP_SELF.
PHP просто не ставит туда значение.
Как решать сам хотел бы знать.

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 19:29 02-12-2002
lynx



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

Цитата:
Не заработал Perl - Premature end of script headers: test.cgi - вот с такой ошибкой в логе. ????  
 

 
Тестовый скрипт в студию.
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:21 02-12-2002
Mik Soduh



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
test.cgi :
 
#!/usr/bin/perl
print "Content-type: text/htmlnn";
print "Hello world!<br>n";
 
Как в образце .
 
В логе еще вот такие ошибки по phpadmin:
 Undefined index:  scheme in C:\inet\localhost\www\phpMyAdmin\main.php3 on line 14
 
PHP Notice:  Undefined variable:  PHP_SELF in C:\inet\localhost\www\PHPNuke\html\mainfile.php on line 15
PHP Notice:  Undefined variable:  PHP_SELF in C:\inet\localhost\www\PHPNuke\html\config.php on line 269
 
Есть еще и по NUKE
PHP Notice:  Use of undefined constant admin - assumed 'admin' in C:\inet\localhost\www\PHPNuke\html\mainfile.php on line 100
Похоже может что криво в PHP??????

Всего записей: 45 | Зарегистр. 11-09-2002 | Отправлено: 08:16 03-12-2002
lynx



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

Цитата:
print "Content-type: text/htmlnn";  

 
Так и написано?
 
Тогда напиши:
 
print "Content-type: text/html\n\n";  
 
А с вопросами по нюке - это к нюкерам
http://forum.ru-board.com/forums.cgi?forum=28
Там свои тонкости

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:44 03-12-2002
Mik Soduh



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо!
Переставил все по новому, тщательно проверил файл httpd.conf (каждый абзац заменял переводом, вводил все данные ручками) Переделал test.cgi
к этому времени описанные тесты в статье полностью работают!
Про NUKE... дело не в нем - Не мог запустить phpmyadmin для работы с MySQL
В общем не работало все то что связано с MySQL - про него в статье чуть-чуть написано. Сегодня пока остановился на тестах, MySQL - завтра
Еще раз спасибо всем ответившим! Я думаю вопросы еще появятся

Всего записей: 45 | Зарегистр. 11-09-2002 | Отправлено: 20:33 03-12-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mik Soduh

Цитата:
Есть еще и по NUKE
PHP Notice:  Use of undefined constant admin - assumed 'admin' in C:\inet\localhost\www\PHPNuke\html\mainfile.php on line 100
Похоже может что криво в PHP??????

 
register_globals=off;
 
Связано с этим. Вообще-то можешь врубить эту фичу в ПХП.ИНИ, но разработчики ПХП НАСТОЯТЕЛЬНО не рекомендуют делать этого из-за трабл с секьюрити.
 
Вообще-то Нюка не очень контачит с последними версиями ПХП из-за этой фичи!

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 23:30 03-12-2002
Открыть новую тему     Написать ответ в эту тему

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