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

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

Автор: Cheery
Дата сообщения: 20.04.2008 19:55
unreal666

Цитата:
Ноу меня то он лежит в папке bin каталога апача и все находится. Может сначала он его ищет там же, где и сам exe-шник апача лежит, а потом уже в папках, прописанных в системной переменной PATH? (как обычно dll-ки ищутся)

все от версий апача/php зависит думаю.. старые версии искали там.
Автор: talex183
Дата сообщения: 20.04.2008 20:59
помогите с установкой apache 2.2.8. тоже проблема с подсоединением к порту 80. на 8080 меняла-не помогает. хотела посмотреть что на этом порту висит с помощью netstat-an, в командной строке язык какой-то шифрованный. как бы поменять?
Автор: Cheery
Дата сообщения: 20.04.2008 21:04
talex183

Цитата:
что на этом порту висит с помощью netstat-an, в командной строке язык какой-то шифрованный. как бы поменять?

а зачем вам его менять ? просто ищите 80 порт и какое приложение слушает. netstat -anb <-пробел между командой и ее аргументами
либо эту утилиту
http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx
Автор: talex183
Дата сообщения: 20.04.2008 21:36
спасибо за совет. но нет 80 порта в списке. 8080 есть-последний запрос httpd.exe. непонятно тогда почему при попытке использования 8080 та же ошибка. и что значит 80 порт свободен?
Автор: Cheery
Дата сообщения: 20.04.2008 21:37
talex183

Цитата:
последний запрос httpd.exe. непонятно тогда почему при попытке использования 8080 та же ошибка

какая? раз слушает, значит все ок..

Цитата:
что значит 80 порт свободен?

сообщение об ошибке, плиз
Автор: talex183
Дата сообщения: 20.04.2008 21:55
make_sock:could not bing to adress 0.0.0.0.80 no listening sockets available
Unable to open logs

Автор: Cheery
Дата сообщения: 20.04.2008 21:57
talex183

Цитата:
make_sock:could not bing to adress 0.0.0.0.80 no listening sockets available

значит на момент включения что то слушает или блокирует (например firewall)..

Цитата:
Unable to open logs

плюс пути к лог файлам прописаны неправильно.
Автор: talex183
Дата сообщения: 20.04.2008 22:15
даже не знаю, брандмауэр вот вообще отключила, больше ничего и не ставила на этот комп,да и раньше 80 порт прописывала в исключения, папки все вроде тоже нормально прописаны. может есть какой-нить метод узнать что конкретно то неправильно?
Автор: Cheery
Дата сообщения: 20.04.2008 22:17
talex183

Цитата:
может есть какой-нить метод узнать что конкретно то неправильно?

нет. нужно смотреть на месте - запустить указанную утилиту, проверить, что 80 порт свободен.
проверить, что файерволл или его аналог в антивирусе, отключены и пробовать запускать.
Автор: talex183
Дата сообщения: 20.04.2008 22:27
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
а вот в этот кусок ничего добавлять не нужно? нет здесь ошибки?
Автор: Cheery
Дата сообщения: 20.04.2008 22:32
talex183

Цитата:
а вот в этот кусок ничего добавлять не нужно? нет здесь ошибки?

этот кусок лишь формирует вид записи в логах.. пути пишутся в CustomLog и ErrorLog
Автор: talex183
Дата сообщения: 21.04.2008 00:01
утилита показывает что apache прослушивает 80 порт(listening) постоянно, не выключается. что тогда не так еще может быть?
и пути вот так прописаны...
CustomLog "logs/access.log" common
ErrorLog "logs/error.log"
Автор: Cheery
Дата сообщения: 21.04.2008 00:16
talex183

Цитата:
утилита показывает что apache прослушивает 80 порт(listening) постоянно, не выключается. что тогда не так еще может быть?

значит на тот момент, когда запускаете из командной строки, он уже запущен как сервис
Автор: talex183
Дата сообщения: 21.04.2008 00:29
а почему тогда ошибка выдается? я тогда не понимаю. вроде ничего не мешает.
Автор: Cheery
Дата сообщения: 21.04.2008 00:35
talex183

Цитата:
а почему тогда ошибка выдается? я тогда не понимаю. вроде ничего не мешает.

какая ошибка??? при установке апач установился как сервис в винде.. знаете, что такое сервис? и запущен поэтому.. когда вы пытаетесь из консоли запустить, ессно копия апача не может слушать тот же порт. попробуйте в командной строке набрать
net stop apache2
или как там сервис обозвали при установке, и тогда запустите httpd.exe
но по нормальному - с апачем лучше работать как с сервисом.
название сервиса можно найти в панели управления->администрирование->сервисы
Автор: talex183
Дата сообщения: 21.04.2008 00:42
спасибо. все понятно.
Автор: talex183
Дата сообщения: 21.04.2008 23:57
после набора в браузере http://localhost вместо странички apache появляется надписть It works!
Автор: Cheery
Дата сообщения: 22.04.2008 00:07
talex183

Цитата:
вместо странички apache появляется надписть It works!

это и есть "страничка" апача.. значит работает
Автор: talex183
Дата сообщения: 22.04.2008 00:42
я вообще то так и думала, просто во всех описаниях она немного другой дизайн имеет...ну что ж-ничего лишнего)) спасибо!
а после установки PHP4 apache при запуске пишет "не удалось запустить на локальный компьютер. специфический код ошибки 1" -и не запускается. что это может значить. уже третью версию пробую.
Автор: Cheery
Дата сообщения: 22.04.2008 00:44
talex183

Цитата:
а после установки PHP4 apache при запуске пишет "не удалось запустить на локальный компьютер. специфический код ошибки 1" -и не запускается. что это может значить

запускаем httpd.exe из консоли и читаем, что пишет
Автор: talex183
Дата сообщения: 22.04.2008 00:58
в журнале событий error>>>xe4\xf3\xeb\xfs похоже на строчку модуля...
в консоле не могу прочитать, там шифр какой то опять, просто httpd.exe набирать? команд больше никаких не нужно?
Автор: Cheery
Дата сообщения: 22.04.2008 01:00
talex183
блин..
Цитата:
в консоле не могу прочитать, там шифр какой то опять, просто httpd.exe набирать? команд больше никаких не нужно?

Старт->выполнить->cmd
перейти в директорию bin апча с помощью
cd путь_к_bin
в bin набрать httpd и читать, что напишет.
Автор: Oldster
Дата сообщения: 23.04.2008 08:14
Господа!
уже извелся, воторой день мучаюсь с проблемой Апач + PHP:
скачал apache_2.2.8, установил, заработал
скачал php-4.4.8-Win32.zip, распаковал в C:\php
в C:\windows бросил php.ini
в C:\windows\system32 бросил php4ts.dll
в httpd.conf прописал:
LoadModule php4_module "c:\php\sapi\php4apache2.dll"
AddType application/x-httpd-php php php3 php4 phtml

при запуске получаю:

httpd.exe: Syntax error on line 63 of D:/WebServers/apache/conf/httpd.conf: Cannot load C:/php/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.

пробовал подсовывать измененные php4apache2.dll, перебрасывал в разные папки - результат тотже где косяк?
Автор: Cheery
Дата сообщения: 23.04.2008 18:23
Oldster

Цитата:
где косяк


Цитата:
php4apache2.dll

это для апача 2, а у апача 2.2 другой интерфейс для модулей.
Автор: unreal666
Дата сообщения: 24.04.2008 16:42

Цитата:
это для апача 2, а у апача 2.2 другой интерфейс для модулей.

У меня тоже в xampp'е тоже apache 2.2.8 и с php4apache2.dll работает, как и с php5apache2.dll (файлы php5apache2.dll и php5apache2_2.dll у меня идентичны).

Oldster
Залей куда-нибудь свой php4apache2.dll - сравню со своим.
Автор: talex183
Дата сообщения: 26.04.2008 22:52
apache 2.2.8; php5

при запуске httpd ошибка:

C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd
httpd: Syntax error on line 127 of C:/Program Files/Apache Software Foundation/A
pache2.2/conf/httpd.conf: Can't locate API module structure `php4_module' in fil
e C:/Program Files/PHP/php5apache2_2.dll: No error

вот строчки добавленные в httpd:
LoadModule php4_module "c:/Program Files/php/php5apache2_2.dll"
AddType application/x-httpd-php php php3 php4 php5 phtml


Добавлено:
все -заработало
Автор: Cheery
Дата сообщения: 27.04.2008 02:00
talex183
сказано же нормальным языком, что
Цитата:
LoadModule php4_module

неправильно.. php5 то 5, поэтому php5_module
Автор: ERG73
Дата сообщения: 30.04.2008 14:26
Подскажите!
Возникла проблема с отображением картинок в броузере, имена которых имеют русские буквы.
Т.е. если просто в броузере открыть - все видно нормально, если открыть через Apache - не хотят отображаться.
Можно ли решить эту проблему?
Автор: Cheery
Дата сообщения: 30.04.2008 22:03
ERG73

Цитата:
Можно ли решить эту проблему?

смотреть логи.. что и как ищет
Автор: ERG73
Дата сообщения: 01.05.2008 16:01
А Apache поддерживает сылки на файлы с русскими символами?
Если да, то с какой версии?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

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


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