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

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

Автор: slech
Дата сообщения: 10.09.2007 12:24
Apache 2.2
Php 5

httpd.conf

ScriptAlias /php/ "C:/Php"
Action application/x-httpd-php "/php/php.exe"
AddType application/x-httpd-php php


http://localhost:8081/index.php
Forbidden
You don't have permission to access /php/php.exe/index.php on this server.

Добавлено:
Проблма решилась - нужно было конечно же включить
LoadModule php5_module "C:/Php/php5apache2.dll"
Автор: slech
Дата сообщения: 10.09.2007 15:01
Setup a PHP Development Environment on Windows XP With Apache, PHP 5, MySQL 5, SQLite, Eclipse, Subversion, PHPMyAdmin, and Datapod - инструкция с картинками.
Автор: iltmpz
Дата сообщения: 10.09.2007 15:38
slech
Большое спасибо, сам 10 минут назад пытался сделать то же самое - возникала в точности такая же ошибка. Прочитал, и проблема решилась.
У меня: Apache 2.2.4, PHP 5.2.4

С PHP4 и apache1 это работало, с php 5-й b apache 2 - нет.

Правда у меня LoadModule php5_module "C:/Php/php5apache2.dll не пошло - в логах винды была ошибка:

Цитата:
The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 115 of C:/Apache2/conf/httpd.conf: Cannot load C:/Apache2/php/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.

"\xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc" переводится как "Не найден указанный модуль".

понадобилось:
LoadModule php5_module "C:/Apache2/php/php5apache2_2.dll
- именно 2_2 (ну и еще я php в apache2 скопировал).

И кстати теперь PHP работает как модуль apache, т.е, с большей производительностью, и строки:
Цитата:
ScriptAlias /php/ "C:/Php"
Action application/x-httpd-php "/php/php.exe"

не нужны
Автор: Cheery
Дата сообщения: 10.09.2007 18:37
slech

Цитата:
Проблма решилась - нужно было конечно же включить
LoadModule php5_module "C:/Php/php5apache2.dll"

проблема в непонимании того, чего хотим.. строка над этим приводит подключение php как cgi, коммент же - как модуля апача..


iltmpz

Цитата:
- именно 2_2 (ну и еще я php в apache2 скопировал).

ну так очевидно же.. достаточно было обратить внимание на имена файлов, что идут в комплекте.
Автор: Smog
Дата сообщения: 15.09.2007 20:09
Здравствуйте! Не знаю, туда ли....
Подскажите пожалуйста, такая ситуация:
Adsl modem (Route), ip внутренний его 192.168.1.1, внешний допустим 100.100.100.100
у моего компьютера 192.168.1.3
Доступ в инет через Kerio. Адреса http://localhost/ и http://smog:8080 с моего компьютера работают.

Цитата:

<VirtualHost localhost>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot "c:/home/localhost/www"
ScriptAlias /cgi/ "c:/home/localhost/cgi/"
ErrorLog c:/home/localhost/error.log
CustomLog c:/home/localhost/access.log common
</VirtualHost>
<VirtualHost smog:8080>
ServerAdmin webmaster@yaaa.ru
ServerName smog
DocumentRoot "c:/home/smog/www"
ScriptAlias /cgi/ "c:/home/smog/cgi/"
ErrorLog c:/home/smog/error.log
CustomLog c:/home/smog/access.log common
</VirtualHost>

Проблема в том, что если из интернета обращаться ко мне по 100.100.100.100, то попадаем на модем, на его конфигурационную страницу, то же самое, что я введу 192.168.1.1 на своем компе. Как мне попадать на компьютер? Это настройки модема, Kerio или apache ? (NAT (?) Routing table(?))
Автор: Molt
Дата сообщения: 15.09.2007 20:34
Smog
Смотря что за модем. Перекинь web-интерфейс модема на другой, свободный порт (по умолчанию стоит 80-й) и прокидывай в настройках роутера 80-й порт на машину к апачу
Автор: Smog
Дата сообщения: 15.09.2007 23:29
Molt
если из интернета обращаться ко мне по 100.100.100.100:8080 то страницы не находит...
Huawei MT800u-T
в настройках модема задал порт 84, а где перенаправлять пакеты?
Автор: Molt
Дата сообщения: 15.09.2007 23:58
Smog
Вопрос выходит за рамки обсуждаемой темы.
Фильтром по kerio найдешь топик, грубо говоря тебе надо разрешить входящее соединение для апача.
По самому модему ответил тебе в этом топике: http://forum.ru-board.com/topic.cgi?forum=8&topic=22184#1
Автор: Smog
Дата сообщения: 16.09.2007 00:28
оффтоп, извиняюсь
Автор: Daniel254
Дата сообщения: 24.09.2007 21:10
Ребята, нужна ваша помощь. Мой апач сошел с ума. Ставится замечательно, но работать не хочет. При попытке загрузить страничку локалхоста мой FF пишет "ожидание ответа от localhost", и ожидать ответа он может вечно. Подскажите, в чем моет быть проблема.
Firewall исключается.
Все конфиги дефолтовые.
Автор: obla4ko4240019
Дата сообщения: 24.09.2007 22:00
Daniel254
так может просто сервис не запускается?
Автор: Cheery
Дата сообщения: 24.09.2007 22:03
Daniel254
запускаем апач из командной строки и смотрим - нет ли ошибки при запуске.
Автор: Daniel254
Дата сообщения: 24.09.2007 22:53
obla4ko4240019
Запускатеся всё отлично. Если бы он не был запущен, то браузер бы выдал ошибку соединения.

Cheery
Набираю
Код: \bin>apache.exe -k start
Автор: Cheery
Дата сообщения: 24.09.2007 22:55
Daniel254

Цитата:
Никаких ошибок не выдает, сервис запускается.

значит файерволл блокирует
проверить netstat -an что слушается 80 порт
если слушает - набрать
nslookup localhost
проверить, что выдает 127.0.0.1
далее проверить
telnet localhost 80
Автор: Daniel254
Дата сообщения: 24.09.2007 23:48
Cheery

бред какой-то. 0.0.0.0:80 и всё, 80-го больше нет.

Только что удалил фаерволл.
Автор: Cheery
Дата сообщения: 24.09.2007 23:54
Daniel254

Цитата:
бред какой-то. 0.0.0.0:80

почему бред то ? означает, что слушается на всех интерфейсах.
телнет что дает?
если коннект есть - проверять, что в браузере нет прокси и или чего то аналогичного
Автор: Daniel254
Дата сообщения: 25.09.2007 00:05

Код: >nslookup localhost
*** Default servers are not available
Server: UnKnown
Address: 127.0.0.1

*** UnKnown can't find localhost: No response from server
Автор: Cheery
Дата сообщения: 25.09.2007 00:10
Daniel254

Цитата:
Подключение к localhost...Не удалось открыть подключение к этому узлу, на порт 23: Сбой подключения

я же написал.. telnet localhost 80
Автор: Daniel254
Дата сообщения: 25.09.2007 00:13
Сорри, не дописал.

>telnet localhost 80 - открывается окно консоли с именем "Telnet localhost" и висит
Автор: Cheery
Дата сообщения: 25.09.2007 00:16
Daniel254

Цитата:
>telnet localhost 80 - открывается окно консоли с именем "Telnet localhost" и висит

значит все в порядке.. пробуйте другой бразуер и разбирайтесь с этим.. куда и как коннектится
Автор: Daniel254
Дата сообщения: 25.09.2007 00:23
Apache получает 393 байта информации как только я набираю localhost в браузере, и при этом не отсылает ничего. Когда нажимаю "Стоп" в браузере - отправляет 40 байт. Вот что я увидел в фаерволе.

Думается мне, что с браузером всё в порядке, так как денвер работает нормально

Добавлено:
Только что скачал версию 1.3, поставил, и она заработала.

P.S.: Медленно схожу с ума.
Автор: Daniel254
Дата сообщения: 25.09.2007 21:41
Какая принципиальная разница между двумя версиями этого сервера? Почему 1,3 работает, а 2 версия не хочет. Ответьте, пожалуйста.
Автор: Cheery
Дата сообщения: 25.09.2007 21:42
Daniel254

Цитата:
Какая принципиальная разница между двумя версиями этого сервера? Почему 1,3 работает, а 2 версия не хочет. Ответьте, пожалуйста.

принцип работы.. мне кажется, что проблема просто в настройках
в денвере какая версия?
Автор: Daniel254
Дата сообщения: 26.09.2007 00:48
Cheery

Цитата:
в денвере какая версия?
1.3
Автор: Daniel254
Дата сообщения: 26.09.2007 23:38
Помогите, пожалуйста.
Автор: liks
Дата сообщения: 27.09.2007 02:27
Подскажите, как сделать, что б в браузере не было полного пути к файлу, в случае ошибки:
E:\Web\user\prof\handlers\shortcode_handler.php(144) : eval()'d code on line 5
Apache 2.0, Php 5.1.4, Mysql Server 4.1.16
Автор: Cheery
Дата сообщения: 27.09.2007 02:34
Daniel254

Цитата:
Помогите, пожалуйста.

с чем? ну работает 1 апач - его и юзай.. что из возможностей 2 тебе надо? это две разные ветки

liks

Цитата:
Подскажите, как сделать, что б в браузере не было полного пути к файлу, в случае ошибки:

запретить вывод ошибок в php.ini
Автор: MadKirgiz
Дата сообщения: 03.10.2007 12:35
Может уже было, но! Ещё раз!
Люди! Следите за путями и за кавычками!!!

Сидел, маялся, всё никак подключать не получалось ПХП к Апачу. Посмотрел ветку, поправил строки на:

LoadModule php5_module "C:/Program Files/PHPed/php5/php5apache2_2.dll"
AddType application/x-httpd-php phtml php
PHPIniDir "C:/Program Files/PHPed/php5"

и у меня заработал поставленный умолчально с PHPed'ом ПХП)))
Автор: StreetSound
Дата сообщения: 05.10.2007 15:14
Уважаемые, если не трудно...вылетают при запуске Apache следующие вещи:
Приложению не удалось запуститься, поскольку:
OCI.dll не был найден
sqlite3.dll не был найден
aspell-15.dll не был найден
libcs.dll не был найден
DB2CLI.dll не был найден
isqlt09a.dll не был найден
iilibapi.dll не был найден
libSQLDBC_C.dll не был найден
libmonetra.dll не был найден
icrzo.dll не был найден
OCIW32.dll не был найден
DB2CLI.dll не был найден
ICLIT09B.dll не был найден
intl3_svn.dll не был найден

Порядковый номер 3879 не найден в библиотеке Dll LIBEAY32.dll
Порядковый номер 3874 не найден в библиотеке Dll LIBEAY32.dll

Кого не затруднит, скиньте эти dll -ки или скажите чё делать надо? может я туплю просто.

Заранее спасибо!!! С уважением Игорь
Автор: Cheery
Дата сообщения: 05.10.2007 19:23
StreetSound

Цитата:
или скажите чё делать надо?

отключить ненужные модули в php.ini.. очевидно, что до кучи из этого не нужно.
http://answers.yahoo.com/question/index?qid=20070821040721AAYi1ka

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

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


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