Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi

Автор: vlary
Дата сообщения: 23.05.2012 11:53
sheisapryl
Цитата:
новичок в этом деле не подскажите где копать надо.
Здесь копать надо: Портал Joomla
Автор: Angel_19
Дата сообщения: 23.05.2012 13:28
Имеем Apache + PHP + MySQL.
Также имеем RoundCube.
В локальной сети все работает на ура. Грузит быстро, без проблем.
Пробую обращаться к странице через интернет - грузит страницу очень долго.
В логах самого Apache ошибок нет. Видно что с удаленного IP запрашиваются данные. Но все так медленно, и в итоге нормально полностью страницу так и не загружает.

Сам сервис Apache стартует под учетной записью пользователя с ограниченными правами.
Пробовал запустить сервис Apache под системной учетной записью - проблема осталась.
Остановил Apache.
Запустил HFS на 80 порту. Обратился через интернет - все грузится быстро.
Проблема видно в конфигурации Apache.

Не понял только как прикрепить файлы с конфигурацией.
Автор: Angel_19
Дата сообщения: 23.05.2012 16:10
Если грузить обычный html без скриптов то идет на ура.
Подскажите в чем проблема....
Автор: Sozdati
Дата сообщения: 21.07.2012 14:05
Вообщем, ребята, суть такая, в этом деле я новичок, работаю с учебным пособием, там сказано:

<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/... но мне выдаётся стандартная страница, а не содержание моего кода...

Подскажите пожайлуста, где я ошибся, и что необходимо, чтобы это исправить? Нуб в этом деле...
Автор: vlary
Дата сообщения: 21.07.2012 16:47
Sozdati А ты Apache вообще-то поставил? Может, это тебе IIS отвечает?
Конфиг Апача в студию! Без комментариев и под тегом more
Автор: Sozdati
Дата сообщения: 21.07.2012 17:27
Вот конфиг. Apache стоит. Однако, когда запускаю, пишет что running и всё... процесс так и стоит на месте.
http://narod.ru/disk/57286371001.3d562f9df008011a2117096313ba7eb8/httpd.conf.html
Автор: vlary
Дата сообщения: 21.07.2012 18:17
Sozdati Ты кладешь файл index.html в с:\apache\htdocs\,
а у тебя в конфиге DocumentRoot прописан как
"C:/Program Files (x86)/Apache Group/Apache/htdocs"
Так чего же ты ожидал?
Либо клади его туда, либо меняй DocumentRoot в конфиге.
Автор: Sozdati
Дата сообщения: 21.07.2012 19:19

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


Но суть в том, что я сам файл index.html найти не могу... в папке htdocs много файлов вида
index.html.en, index.html.ru и так далее, но нету искомого...
Автор: vlary
Дата сообщения: 21.07.2012 20:09
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.
Почитай хотя бы это: Ссылка

Автор: Sozdati
Дата сообщения: 22.07.2012 08:39
Такс с файлами 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

Или просто я что-то не понимаю?
Автор: vlary
Дата сообщения: 22.07.2012 12:41
Sozdati
Цитата:
Я не кладу index.html в c:\apache\htdocs , потому что у меня нету даже этой папке...

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


Автор: Sozdati
Дата сообщения: 22.07.2012 16:40
Нет, пардон...

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

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

Вот только как это сделать я не пойму...
Автор: vlary
Дата сообщения: 22.07.2012 17:36
Sozdati
Цитата:
Вот только как это сделать я не пойму...
Может, и не стоит это делать? На свете есть масса увлекательных занятий, не требующих ни интеллектуальных усилий, ни специальных знаний...
Запускаешь notepad.exe, набираешь в нем текст (в твоем примере ошибки)

Код: <html>
<HEAD>
<META HTTP-EQUIV="content-type" CONTENT="text/html;charset=windows-1251">
<TITLE>Привет, бандерлоги!</TITLE>
</HEAD>
<body>
<p>Простейший документ.</p>
</body>
</html>
Автор: Sozdati
Дата сообщения: 22.07.2012 18:55
vlary
Большое спасибо)
Автор: HawkManson
Дата сообщения: 02.10.2012 19:16
В организации установил APACHE, PHP, HmailServer и почтовый клиент с веб-интерфейсом Squirrelmail. Проблема такая. На машине, на которой установил веб-сервер, доступ к почтовому ресурсу возможен по доменному имени почтовика (его указал при установки APACHE) и IP адресу самой машины. Но если подсоединяться к этому почтовому ресурсу с другой машины, находящейся в сети, по IP адресу успешно получается, а по доменному имени нет (ругается на DNS). Если в host файле машины прописать доменное имя и соответствующий ему IP адрес, то так, естесственно, можно по доменному имени попасть в почтовик. Но это не выход, т.к. нужно править host файлы на множестве машин сети. Вопрос такой. Можно ли решить эту проблему с DNS на APACHE, HmailServer (может что прописать в конфигах можно?) или же придётся поднимать на серваке какой-нибудь DNS сервер?
Автор: vlary
Дата сообщения: 02.10.2012 22:33
HawkManson
Цитата:
Можно ли решить эту проблему с DNS на APACHE
Нет
Цитата:
или же придётся поднимать на серваке какой-нибудь DNS сервер?
Придется. Не бойся, это не больно.


Автор: sergeyxr
Дата сообщения: 10.10.2012 17:22
проблема при установке...
Извиняюсь за не тот раздел, т.к. это и одновременно проблема установки (обсуждаемая здесь) и поиск ддлки.....

поставил версию 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)
Автор: Sutar
Дата сообщения: 21.05.2013 11:15
Парни, у меня такая ошибка:


Код: [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
Автор: vlary
Дата сообщения: 21.05.2013 14:40
Sutar Если это не твоя опечатка, то опечатка в конфиге.
Cannot load D:/Apache2.2/php5/3php4apache2.dll
Вроде как 3php4apache2.dll в природе нету, есть php4apache2.dll
Но тебе по ходу нужна и вовсе php5apache2.dll
Автор: Sutar
Дата сообщения: 21.05.2013 23:15
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
Автор: vlary
Дата сообщения: 21.05.2013 23:24
Sutar Попробуй скачать с мелкософта и поставить на свой сервак VC++ 10 Redistributable.. Похоже, что php5apache2.dll, скомпиленная в десятой Вижуал Студио,
у тебя не грузится из-за отсутствия необходимых библиотек.
Автор: Sutar
Дата сообщения: 22.05.2013 00:12
vlary
а что дальше? компелировать?
давайте я вам дам файл а вы там поколупаете его?
просто так будет быстрей чем вы мне будете объяснять)

и при установке Microsoft Visual C++ 2010 Redistributable Package (x86) показало ошибку, что более новая версия уже есть
Автор: vlary
Дата сообщения: 22.05.2013 00:24
Sutar

Цитата:
а что дальше? компелировать?
Как все запущено...
Ничего не надо компилировать, все уже сделано.
Надо просто скачать по этой ссылке Microsoft Visual C++ 2010 Redistributable Package (x86) пакет и установить его согласно имеющейся там же инструкции.
А потом попробовать запустить Апач снова.
Автор: Cheery
Дата сообщения: 22.05.2013 00:36

Цитата:
пакет и установить его согласно имеющейся там же инструкции.

как вариант - скопировать php5ts.dll либо в системную папку, либо в папку с исполняемыми файлами апача.
Автор: Sutar
Дата сообщения: 22.05.2013 20:18
Cheery
такого файла у меня нету

vlary

Код: Попробуйте устранить следующие неполадки:

На этом компьютере обнаружена более новая версия распространяемого пакета Microsoft Visual C++ 2010.
Автор: Cheery
Дата сообщения: 22.05.2013 20:18
Sutar

Цитата:
такого файла у меня нету

есть, в дистрибутиве с php идет.
Автор: Sutar
Дата сообщения: 22.05.2013 21:51
Cheery
я нашел в более старом php
скопировал в папку php5, apache, system32
при запуске


Код: [Tue May 21 20:51:04 2013] [notice] Parent: Received restart signal -- Restarting the server.
[Tue May 21 20:51:04 2013] [notice] Child 2600: 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.
[Tue May 21 20:51:04 2013] [warn] (OS 995)Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения. : winnt_accept: Asynchronous AcceptEx failed.
[Tue May 21 20:51:05 2013] [notice] Child 2600: Released the start mutex
[Tue May 21 20:51:06 2013] [notice] Child 2600: All worker threads have exited.
[Tue May 21 20:51:06 2013] [notice] Child 2600: Child process is exiting
Автор: Cheery
Дата сообщения: 22.05.2013 21:55
Sutar

Цитата:
я нашел в более старом php

он не должен быть старым. он должен быть именно от той версии php, что используете.
Автор: Sutar
Дата сообщения: 22.05.2013 22:53
Cheery
когда я скачал php5 в нем небыло такого файла

версия php: php-5.2.17-nts-Win32-VC6-x86
Автор: Cheery
Дата сообщения: 22.05.2013 23:01
Sutar
для php в качестве модуля апача нужно использовать ts версию, а не nts
http://stackoverflow.com/questions/7204758/php-thread-safe-and-non-thread-safe-for-windows

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

Предыдущая тема: Вопросы по Linux Mandrake 9.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.