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

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
viktor9
Подробнее я нажимал. Там конфиг. А я спрашиваю конкретную цель. Приведи пример.

----------
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 | Отправлено: 01:56 23-08-2008
viktor9



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

Вот этого чтобы небыло  
.htaccess не подходит так как его тогда нужно кидать в каждую папку

Всего записей: 120 | Зарегистр. 24-08-2007 | Отправлено: 02:29 25-08-2008
Cheery



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

Цитата:
.htaccess не подходит так как его тогда нужно кидать в каждую папку

не в каждую, а в корневую.
апач просматривает папки вверх на наличие htaccess


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:42 25-08-2008
viktor9



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

буду открывать где нужно

Всего записей: 120 | Зарегистр. 24-08-2007 | Отправлено: 23:19 26-08-2008
Cheery



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

Цитата:
Мне нужно чтобы было по умолчанию все закрыто а  

ну и кидаете в корень htaccess с закрытием.. или прописываете для диры в httpd.conf и затем кидаете htaccess с разрешением в ту папку, где хотите открыть.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:39 26-08-2008
viktor9



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
Помоги настроить httpd.conf ввыше я его выложил

Всего записей: 120 | Зарегистр. 24-08-2007 | Отправлено: 00:38 29-08-2008
Cheery



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

Цитата:
Помоги настроить httpd.conf ввыше я его выложил

ну в чем проблема то? указываем для корневой диры Options -Indexes и все..
списка файлов выводиться не будет


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:50 29-08-2008
Ksardasss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не подскажите как в командной строке запустить файл sql? Т.е. я в Mysql вхожу под админом и мне нужно открыть содержимое этого файла в командной строке...
Пробовал  
> mysql -h localhost -u имя_пользователя -D название_базы -p < название_файла.sql
Пишет "Не удаётся найти указанный файл".
Копировал его и в папку mysql с названием моей базы данных и в каталоги в папке, где скрипты. Всё равно ответ один.

Всего записей: 32 | Зарегистр. 02-02-2008 | Отправлено: 23:50 18-09-2008
Ksardasss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё вопрос снят... я уже догадался... надо было просто перейти до выполнения команды в каталог с файлом... всем спасибо...

Всего записей: 32 | Зарегистр. 02-02-2008 | Отправлено: 20:24 19-09-2008
6epcepk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
При вызове site.ru браузер предлагает сохранить страницу с именем 665NG-+IL-1.part, которая содержит код из страницы index.php, которая должна выполниться и выдать в браузер результат.
Выдержки из httpd.conf:

Цитата:
AddType application/x-httpd-php .php .php5 .phtml
DirectoryIndex index.html index.php


----------
comming soon..

Всего записей: 2603 | Зарегистр. 02-05-2003 | Отправлено: 19:16 21-09-2008
ULTRASPEED

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Никак не осилю привязку пхп к апаче.  
Установил apache_1.3.34-win32-x86-no_src.exe, распаковал php-5.2.6-Win32.zip.
В конфиге апаче в Section 1: Global Environment прописал AddType application/x-httpd-php php php3 php4 php5 phtml и LoadModule php5_module D:\php\php5apache.dll (пхп распакован в D:\php\)
 
В корне серва создал каталог php, в нем index.php c содержимым:
 
<?php  
phpinfo();
?>
 
При обращении к http://localhost/php/index.php браузеру передается сам файл, а не отображается phpinfo.
 
php5ts.dll и php.ini по мануалу разместил.
 
Где я ошибся?
 
ах да, логи...
 
аццесс
127.0.0.1 - - [27/Sep/2008:00:27:21 +0800] "GET /php/index.php HTTP/1.1" 304 -
 
еррор
[Sat Sep 27 00:21:32 2008] [error] Cannot remove module mod_php5.c: not found in module list

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 20:37 26-09-2008
ULTRASPEED

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скачал последний из 4 пхп. Распаковал, прописал, результат тот же. Погуглил, после чего прописал в переменную выни путь к каталогу пхп, не помогло. Куда копать?

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 23:49 26-09-2008
Cheery



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

Цитата:
php5ts.dll и php.ini по мануалу разместил.

где?  
 


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:54 27-09-2008
ULTRASPEED

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Сорри за тройной пост. Короче танцевал с бубном... Манипуляции с версией пхп никчему ни привели.
Скачал apache_2.0.63-win32-x86-no_ssl.msi, прописал путь к php5apache2.dll и все заработало.
Скачал apache_2.2.9-win32-x86-no_ssl-r2.msi, прописал путь к php5apache2_2.dll и все тоже заработало.
Как выяснилось не рабоает только apache_1.3.34-win32-x86-no_src.exe с php5apache.dll
 
Знает кто что за аномалия?
 
Cheery

Цитата:
где?

Пока танцевал с бубном, так и в windows и в system и в system32, но проблема видимо не в дислокации данного файла. Я выше написал в чем

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 01:39 27-09-2008 | Исправлено: ULTRASPEED, 01:43 27-09-2008
Cheery



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

Цитата:
Знает кто что за аномалия?

вам же задали вопрос..  
php5ts.dll должен быть в системной дире либо в дире с исполняемым файлом апача..
+ нужно конфиг выкладывать, а не кусок

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:44 27-09-2008
ULTRASPEED

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
Я ответил, сейчас этот файл в  каталогах windows и в system и в system32. Если бы я знал точно где ему нужно быть, остальные стер бы. Но в мануале не уточнено.
 
Конфиг ПОЛНЫЙ ДЕФОЛТ. + лишь одно изменение - это добавлены две строки:
 
LoadModule php5_module c:\php5\php5apache.dll
AddType application/x-httpd-php php php3 php4 php5 phtml
 
Они В Section 1: Global Environment. Они сейчас одна за другой сразу под блоком Dynamic Shared Object (DSO) Support
 
Вот в такой конфе сейчас все 3 апаче. То есть 1.3.* не работает, 2.0.* и 2.2.* работают. Естественно для каждого прописана своя dll.
 
К сожалению зааплодить httpd.conf нет возможности, но изменено только в одном месте, я его описал. Если принципиально, зааплодю позже.
 
Вот он http://rapidshare.com/files/148666265/httpd.conf.html

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 02:21 27-09-2008 | Исправлено: ULTRASPEED, 02:26 27-09-2008
Cheery



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

Цитата:
Они В Section 1: Global Environment

а где  
AddModule mod_php5.c
?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:26 27-09-2008
ULTRASPEED

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery (конфу выше прилепил)
Хм, а его нет в конфе ВООБЩЕ. Причем я глянул в httpd.default.conf и там нет. Дописал, заработало. Откуда грузится, непоняток, в папке с модулями такогого нет, но есть аналоги с другими названиями.  
 
Глянул в конфе второй ветки, там тоже нет, хотя и без него работает. Запутался...

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 02:49 27-09-2008
Cheery



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

Цитата:
Откуда грузится, непоняток, в папке с модулями такогого нет, но есть аналоги с другими названиями.  

грузится из модуля  

Цитата:
php5apache.dll  

но нужно объявить

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:51 27-09-2008
ULTRASPEED

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

Всего записей: 304 | Зарегистр. 07-06-2004 | Отправлено: 02:53 27-09-2008
Открыть новую тему     Написать ответ в эту тему

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