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

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sheisapryl
Цитата:
новичок в этом деле не подскажите где копать надо.
Здесь копать надо: Портал Joomla


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 12:53 23-05-2012
Angel_19



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Имеем Apache + PHP + MySQL.  
Также имеем RoundCube.  
В локальной сети все работает на ура. Грузит быстро, без проблем.  
Пробую обращаться к странице через интернет - грузит страницу очень долго.  
В логах самого Apache ошибок нет. Видно что с удаленного IP запрашиваются данные. Но все так медленно, и в итоге нормально полностью страницу так и не загружает.
 
Сам сервис Apache стартует под учетной записью пользователя с ограниченными правами.
Пробовал запустить сервис Apache под системной учетной записью - проблема осталась.
Остановил Apache.  
Запустил HFS на 80 порту. Обратился через интернет - все грузится быстро.  
Проблема видно в конфигурации Apache.
 
Не понял только как прикрепить файлы с конфигурацией.

Всего записей: 395 | Зарегистр. 19-04-2005 | Отправлено: 14:28 23-05-2012
Angel_19



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

Всего записей: 395 | Зарегистр. 19-04-2005 | Отправлено: 17:10 23-05-2012
Sozdati

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообщем, ребята, суть такая, в этом деле я новичок, работаю с учебным пособием, там сказано:  
 
<html>  
   <body>  
    <p>Простейший документ.          
   </body>  
  </html>  
Набрать этот пример в NotePad'е и записать в файл с:\apache\htdocs\index.html, А затем в браузере набрать http://localhost/  
 
Я набрал в ноте данный код, но у меня возникает вопрос, как записать в файл index.html...  
Во первых, в папке htdocs полно файлов index.html (index.html.en, index.html.ru и так далее)  
Нашёл файл index.html. с него всё стёр вставил свой код, сохранил, запустил apache и ввёл в браузере  http://localhost/... но мне выдаётся стандартная страница, а не содержание моего кода...  
 
Подскажите пожайлуста, где я ошибся, и что необходимо, чтобы это исправить? Нуб в этом деле...

Всего записей: 7 | Зарегистр. 21-07-2012 | Отправлено: 15:05 21-07-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sozdati А ты Apache вообще-то поставил? Может, это тебе IIS отвечает?
Конфиг Апача в студию! Без комментариев и под тегом  more

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 17:47 21-07-2012 | Исправлено: vlary, 17:48 21-07-2012
Sozdati

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот конфиг. Apache стоит. Однако, когда запускаю, пишет что running и всё... процесс так и стоит на месте.
http://narod.ru/disk/57286371001.3d562f9df008011a2117096313ba7eb8/httpd.conf.html

Всего записей: 7 | Зарегистр. 21-07-2012 | Отправлено: 18:27 21-07-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sozdati  Ты кладешь файл index.html в с:\apache\htdocs\,
а у тебя в конфиге DocumentRoot прописан как  
"C:/Program Files (x86)/Apache Group/Apache/htdocs"
Так  чего же ты ожидал?
Либо клади его туда, либо меняй DocumentRoot в конфиге.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 19:17 21-07-2012 | Исправлено: vlary, 19:19 21-07-2012
Sozdati

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

Цитата:
Sozdati  Ты кладешь файл index.html в с:\apache\htdocs\,  
а у тебя в конфиге DocumentRoot прописан как  
"C:/Program Files (x86)/Apache Group/Apache/htdocs"  
Так  чего же ты ожидал?  
Либо клади его туда, либо меняй DocumentRoot в конфиге.
 

 
Но суть в том, что я сам файл index.html найти не могу... в папке htdocs много файлов вида
index.html.en, index.html.ru и так далее, но нету искомого...

Всего записей: 7 | Зарегистр. 21-07-2012 | Отправлено: 20:19 21-07-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sozdati Ты  бы для  начала документацию почитал.

Цитата:
AddLanguage
 
Если вы планируете предоставлять пользователям документы на разных языках, то для преобразования аббревиатуры языка в расширение файла можно воспользоваться директивой AddLanguage. Аббревиатурой названия языка обычно служит принятый в Интернете код страны, например  fr для французского языка или рl. для польского. Английский, являясь исключением, имеет аббревиатуру en. Если пользователь запрашивает файл home.html, и его броузер указывает, что владелец предпочитает использовать французский язык, то сервер обработает эти директивы, чтобы узнать, какое дополнительное расширение имени файла используется для франкоязычных документов. По умолчанию принято расширение .fr, поэтому пользователю будет передан документ home.html.fr. Конечно, если существует документ home.html, то пользователь получит именно его  функции языковой поддержки включаются, только если не найден исходный документ.
 
LanguagePriority
 
Если на Web-сервере имеются документы на различных языках (index.html.fr, index.html.de, index.html.se), а клиент заказывает документ index.html, не выражая пожеланий относительно языка документа, то сервер должен решить, какой документ передать клиенту. В директиве LanguagePriority в убывающей последовательности перечисляются приоритеты различных языков. По умолчанию первым идет английский, затем французский, затем немецкий. В приведенном выше примере клиенту будет передан документ index.html.fr.
 
Почитай хотя бы это: Ссылка
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 21:09 21-07-2012 | Исправлено: vlary, 21:20 21-07-2012
Sozdati

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такс с файлами index.html немножко разобрался - спасибо)
Но вот вопрос...

Цитата:
Sozdati  Ты кладешь файл index.html в с:\apache\htdocs\,  
а у тебя в конфиге DocumentRoot прописан как    
"C:/Program Files (x86)/Apache Group/Apache/htdocs"  
Так  чего же ты ожидал?  
Либо клади его туда, либо меняй DocumentRoot в конфиге.  

Я не кладу index.html в c:\apache\htdocs , потому что у меня нету даже этой папке...
все файлы index.html расположены в C:/Program Files (x86)/Apache Group/Apache/htdocs
 
Или просто я что-то не понимаю?

Всего записей: 7 | Зарегистр. 21-07-2012 | Отправлено: 09:39 22-07-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sozdati
Цитата:
Я не кладу index.html в c:\apache\htdocs , потому что у меня нету даже этой папке...

Цитата:
Набрать этот пример в NotePad'е и записать в файл с:\apache\htdocs\index.html
Шизофрения?
 
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 13:41 22-07-2012
Sozdati

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

Цитата:
Набрать этот пример в NotePad'е и записать в файл с:\apache\htdocs\index.html

Это написано в учебном пособии... это у них такая дериктория файлов...  
у меня иная  там нужно  
   C:/Program Files (x86)/Apache Group/Apache/htdocs
В учебном пособии поставили задание набрать в NotePad'е
<body>  
    <p>Простейший документ.          
   </body>  
  </html>  
записать в файл index.html
 
 Вот только как это сделать я не пойму...  
 

Всего записей: 7 | Зарегистр. 21-07-2012 | Отправлено: 17:40 22-07-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sozdati
Цитата:
Вот только как это сделать я не пойму...
Может, и не стоит это делать? На свете  есть масса увлекательных занятий, не требующих ни интеллектуальных усилий, ни специальных знаний...
Запускаешь notepad.exe, набираешь в нем текст (в твоем примере  ошибки)

Код:
<html>
<HEAD>
<META HTTP-EQUIV="content-type" CONTENT="text/html;charset=windows-1251">
<TITLE>Привет, бандерлоги!</TITLE>
</HEAD>
<body>    
    <p>Простейший документ.</p>            
 </body>    
 </html>
 
Выбираешь в меню блокнота Файл - Сохранить как...
Тип файла выбираешь - все файлы, там, где написано Папка ищешь свою папку
C:/Program Files (x86)/Apache Group/Apache/htdocs,
пишешь там где имя файла index.html  
Жмешь Сохранить, набираешь в броузере  http://localhost/index.html и радуешься,  
какой ты крутой вебмастер и сисадмин в придачу.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 18:36 22-07-2012 | Исправлено: vlary, 18:37 22-07-2012
Sozdati

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Большое спасибо)

Всего записей: 7 | Зарегистр. 21-07-2012 | Отправлено: 19:55 22-07-2012
HawkManson

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В организации установил APACHE, PHP, HmailServer и почтовый клиент с веб-интерфейсом Squirrelmail. Проблема такая. На машине, на которой установил веб-сервер, доступ к почтовому ресурсу возможен по доменному имени почтовика (его указал при установки APACHE) и IP адресу самой машины. Но если подсоединяться к этому почтовому ресурсу с другой машины, находящейся в сети, по IP адресу успешно получается, а по доменному имени нет (ругается на DNS). Если в host файле машины прописать доменное имя и соответствующий ему IP адрес, то так, естесственно, можно по доменному имени попасть в почтовик. Но это не выход, т.к. нужно править host файлы на множестве машин сети. Вопрос такой. Можно ли решить эту проблему с DNS на APACHE, HmailServer (может что прописать в конфигах можно?) или же придётся поднимать на серваке какой-нибудь DNS сервер?  

Всего записей: 17 | Зарегистр. 14-09-2012 | Отправлено: 20:16 02-10-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HawkManson
Цитата:
Можно ли решить эту проблему с DNS на APACHE
Нет
Цитата:
или же придётся поднимать на серваке какой-нибудь DNS сервер?
Придется. Не бойся, это не больно.
 
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 23:33 02-10-2012
sergeyxr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проблема при установке...
Извиняюсь за не тот раздел, т.к. это и одновременно проблема установки (обсуждаемая здесь) и поиск ддлки.....
 
поставил версию 2.4.3 апача...
а найти к нему модуль php5apache2_4.dll не могу может кто нить поделиться...
 
И ещё сразу возможно ли несовместимость php5apache2_3.dll с php5apache2_4.dll
 
Приводит к невозможности подгрузки модуля в конфиге???
строка
LoadModule php5apache2_3.dll "C:/Program Files (x86)/PHP/php5apache2_3.dll"
 
ниже в модуле типов вписал:
<IfModule mime_module>
AddType application/x-httpd-php .php                      
</IfModule>
 
А в файл mime.types
дописал строку:
application/x-httpd-php        php  
 
Просто нужна последняя версия апача т.к только 2.4.3 корректно работают на win 2008r2 standart.
И на виртуальной машине hiber-V/
 
На сайте php.net не нашёл новой ддл-ки (php5apache2_4.dll)

Всего записей: 43 | Зарегистр. 13-10-2011 | Отправлено: 18:22 10-10-2012
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Парни, у меня такая ошибка:
 

Код:
[Wed May 22 11:04:20 2013] [notice] Parent: Received restart signal -- Restarting the server.
[Wed May 22 11:04:20 2013] [notice] Child 4020: Exit event signaled. Child process is ending.
httpd.exe: Syntax error on line 129 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/Apache2.2/php5/3php4apache2.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.  
[Wed May 22 11:04:20 2013] [warn] (OS 995)Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения.  : winnt_accept: Asynchronous AcceptEx failed.
[Wed May 22 11:04:21 2013] [notice] Child 4020: Released the start mutex
[Wed May 22 11:04:22 2013] [notice] Child 4020: All worker threads have exited.
[Wed May 22 11:04:22 2013] [notice] Child 4020: Child process is exiting
 

 
не могу подключить php5 к апатч.
скачивал 2 dll php4apache2.dll и 2php4apache2.dll и всё равно ошибка...

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 12:15 21-05-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar Если это не твоя опечатка, то  опечатка в конфиге.
Cannot load D:/Apache2.2/php5/3php4apache2.dll
Вроде как 3php4apache2.dll в природе нету, есть  php4apache2.dll  
Но тебе по ходу нужна и вовсе php5apache2.dll  


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 15:40 21-05-2013 | Исправлено: vlary, 15:52 21-05-2013
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
я просто когда качал с вашего файловика 2 файла php4apache2.dll и 2php4apache2.dll
я файл php4apache2.dll переименовал в 3php4apache2.dll чтоб не заменять php4apache2.dll
 
а вот когда подключил php5apache2.dll  
 

Код:
[Wed May 22 23:05:20 2013] [notice] Parent: Received restart signal -- Restarting the server.
[Wed May 22 23:05:20 2013] [notice] Child 3812: Exit event signaled. Child process is ending.
httpd.exe: Syntax error on line 129 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/Apache2.2/php5/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.  
[Wed May 22 23:05:20 2013] [warn] (OS 995)Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения.  : winnt_accept: Asynchronous AcceptEx failed.
[Wed May 22 23:05:21 2013] [notice] Child 3812: Released the start mutex
[Wed May 22 23:05:22 2013] [notice] Child 3812: All worker threads have exited.
[Wed May 22 23:05:22 2013] [notice] Child 3812: Child process is exiting

 
версия httpd 2.2.22 win32 x86 no_ssl

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 00:15 22-05-2013
Открыть новую тему     Написать ответ в эту тему

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