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

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

Автор: soldiers
Дата сообщения: 21.06.2010 14:34
Просьба подсказать решение проблемы. Использую сборку AppServ под Win 2003. Флудит apache устанавливает соединение и гонит траффик в сеть на максимуме скорости. Выловил при помощи IPTools.

TCP 172.16.29.12 80 178.79.135.215 52136 CLOSING httpd.exe:2112
TCP 172.16.29.12 80 178.79.135.215 52147 CLOSING httpd.exe:2112
Такая проблема возникает не первый раз. Сервер на вирусы проверил ничего нет. Сносить всю сборку и ставить заново не хочется, что делать?

Автор: Weinaum
Дата сообщения: 07.07.2010 12:42
Вот столкнулся с проблемой, впервые поставил связку Apache, MySQL и PHP на Win 7 ,
все работает в принципе, но вот только видно все только на той машине, на которой стоит сервер. Ни с одной другой машины локальной сети, ни с внешней сети ни один узел не могу увидеть, не по IP, ни по имени..
Виртуальные хосты настроены-изнутри видны тестовые сайты site1.ru и site2.ru ,
в hosts машин, с которых хочу видеть эти сайты, перенаправления прописал, служба DNS - клиент запущена и в автомате, пинги в обе стороны бегут аж бегом, а в браузере - даже ни секунды не задумываясь - не могу найти сервер site1.ru и все тут....
Вот мне интересно, в чем такая странность, я тестировал связку Apache, MySQL и PHP на различных системах и в различных вариациях - от денвера и xampp-a в вин хр до полноценных и сейчас работающих связках LAMP на ubuntu и freebsd - нигде ничего подобного, все везде видно..
Вчера вот смоделировал на vmware такую ситуацию: на одной машине в сети -под хр - для простоты эксперимента поставил свежий денвер,тестовые сайты увидел сразу.
После этого поставил такой же свежий денвер на абсолютно чистую свежепоставленную семерку - тестовых сайтов не вижу...
В общем, впечатление, что дело именно в вин 7, и ощущение такое, что что то очено простое,
но что, пока так и не нашел ответа..
Автор: vlary
Дата сообщения: 07.07.2010 14:43
Weinaum netstat -an -p tcp тебе в помощь. И смотри, на каких адресах слушает апач.
Положим. он у тебя настроен на 80 порту. Тогда должна быть строчка
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
Если есть, то копай фаервол, кашпировский и т.д., кто-то доступ снаружи блокирует
а если у тебя
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING
то слушает он только локалхост и никто его снаружи не увидит, копай конфиг


Автор: Weinaum
Дата сообщения: 07.07.2010 17:56
vlary
спасибо,
было
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING
поправил конфиг и все стало видно..
Автор: Omsk
Дата сообщения: 10.07.2010 14:21
Я установил апач на компьютер, сайт с локального компьютера загружается быстро, а с других компьютеров в сети загружается медленно и рисунки совсем не загружаются, красные кресты одни.
Вожу урл http://site/ или http://имя компьютера/
Как сделать, чтобы с других компьютеров загружался сайт также быстро?

Тут конфигурационный файл http://slil.ru/29449932
Автор: tolya100595
Дата сообщения: 13.07.2010 13:13
Сделал так как указано тут и у вас.И ничего не помогает =(.Файлы и инструкция отсюда
Проблема в том(повторю),что в последнем шаге,где я создал индекс2.рнр и вставил код отобразил текст не тот что на картинке ,а отобразил " Current PHP version: 5.2.1
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11 "
Автор: vlary
Дата сообщения: 13.07.2010 14:12
tolya100595 Видимо, библиотеки mysql не подключены. Внимательно кури свой конфиг.
Автор: tolya100595
Дата сообщения: 13.07.2010 20:47
Я перед "Запуск и настройка.


Apache Server" увидел пропущенный текст и когда я сделал это :"Изменяем настройки Apache сервера. Добавляем в httpd.conf (C:\Program Files\Apache Group\Apache2\conf\httpd.conf) ( правильный httpd.conf можно скачать здесь) следующие строчки:

# Подключение PHP, как модуля

LoadModule php5_module C:/php5/php5apache2.dll
AddType application/x-httpd-php .php
PHPIniDir "C:/php5/""(последняя ковычка и первая не в счет)

Мне при переходе на http://127.0.0.1/test/index2.php выдает уже не ту ошибку которая была а другую : " Current PHP version: 5.2.1
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11
Could not connect "

Что терь делать?

Кстати я не добавил а заменил строчку :#Подключание PHP, как модуля
LoadModule php5_module C:/php5/php5apache2.dll
#AddModule mod_php5.c
AddType application/x-httpd-php .php а заменил на LoadModule php5_module C:/php5/php5apache2.dll
AddType application/x-httpd-php .php
PHPIniDir "C:/php5/"

в файле C:\Program Files\Apache Group\Apache2\conf\httpd.conf
Автор: vlary
Дата сообщения: 13.07.2010 23:27
tolya100595

Цитата:
Вопрос:
Установил PHP+Apache+MySQL. Но при попытке коннекта к базе выдает ошибку -
Warning: mysql_connect() Can't connect to MySQL server on 'localhost'.
Ответ:
Запустите сервис MySQL. Пуск=>Настройка=>Панель управления=>Администрирование=>Службы=>MySQL

И вообще, хорошенько почитайте тут: FAQ: Установка Apache, PHP, MySQL — известные проблемы.
Автор: Cheery
Дата сообщения: 13.07.2010 23:34
tolya100595

Цитата:
Can't connect to MySQL server on 'localhost'

это уже означает, что не запущен MySQL сервер или же не разрешен доступ к нему в файерволле
если речь о Windows 7, то подключаться лучше через 127.0.0.1, а не localhost
Автор: tolya100595
Дата сообщения: 14.07.2010 05:20
Я пытался запустить как написал vlary,но мне ыдает оттуда ошибку" Не удалось запустить службу MySQL на Локальный компьютер.Ошибка №3:Системе не удается найти указанный путь. "Если вы щас будете мне голову забивать тем что я не подключил библиотеки,то я потребую от вас помощи в скайпе >_< в режиме реального времени.И вместе будем ЭТИ библиотеки впихивать правильно,не смотря на то что мне 15 лет.
Автор: vlary
Дата сообщения: 14.07.2010 10:13
tolya100595
Цитата:
будем ЭТИ библиотеки впихивать правильно,не смотря на то что мне 15 лет
Давай отложим решение этого вопроса, пока тебе исполнится хотя бы 18. Заодно и школу закончишь.
Автор: tolya100595
Дата сообщения: 14.07.2010 10:29
vlary, не могу.С сентября конкурс стартует по лучшему сайту .И мне над выучить php .Не хочу позориться обычными тегами html =(
Автор: JohnSilver182
Дата сообщения: 15.07.2010 15:10
Завел виртуальный хост на домашней машин
А как сделать что бы при наборе http://127.0.0.1/ сразу открывался сайт v.loc

З.Ы. Сейчас кстати открывается и v.loc , но как я это сделал ..........

Код: Завел виртуальный хост на домашней машин
А как сделать что бы при наборе http://127.0.0.1/ сразу открывался сайт v.loc


Код:
NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin suko@john.com
DocumentRoot "D:/ProjectHTML/v.loc/www"
ServerName v.loc
ServerAlias www.v.loc
# Файл, в который будут записываться ошибки.
ErrorLog "D:/ProjectHTML/v.loc/error.log"
# Файл журнала доступа к хосту.
CustomLog "D:/ProjectHTML/v.loc/access.log" common
</VirtualHost>
Автор: poyt
Дата сообщения: 15.07.2010 15:55
JohnSilver182

Цитата:
З.Ы. Сейчас кстати открывается и v.loc , но как я это сделал ..........

проблема решена?
Автор: vlary
Дата сообщения: 15.07.2010 21:25
JohnSilver182 Обычно дефолт веб сайт настроен на 80 порт по всем интерфейсам, имеет корень в C:\Inetpub\wwwroot (в ИИС) и отзывается при обращении по айпишникам и любому имени. Можно разнести сайты по разным интерфейсам, указав, что дефолт веб сайт будет отзываться только по, допустим, 192.168.0.1, а для http://127.0.0.1/ назначить директорию C:\localsite. Для 192.168.0.1 можно сделать виртуальный сайт, откликающийся на http:/another.site.local с директорией C:\anothersite , если another.site.local является алиасом для 192.168.0.1.
И так далее...
Для апача картина аналогичная.
Автор: JohnSilver182
Дата сообщения: 15.07.2010 22:06

Цитата:
проблема решена?


ААА . Кто первый в списке <VirtualHost *:80> тот и открывается
Автор: Cheery
Дата сообщения: 15.07.2010 22:16
tolya100595

Цитата:
Не удалось запустить службу MySQL на Локальный компьютер.Ошибка №3:Системе не удается найти указанный путь

при чем тут библиотеки.. ясно сказано, что проблемы с конфигом MySQL..
идем в консоль и запускаем руками mysqld --config-file=пусть_к_my.cnf (или my.ini) файлу
и смотрим, что будет написано.
Автор: JohnSilver182
Дата сообщения: 19.07.2010 08:20
vlary Я чайнег . Мне бы прямо по конфигу АПАЧА .
Автор: venil
Дата сообщения: 18.08.2010 09:09
Добрый день, коллеги!

На виндовой машине установлены: MySQL 5.1.44; Apache/2.2.16 (Win32); PHP/5.2.14.
На них залит типовой шаблон сайта, работающий с базой в кодировке CP1251. База создана в кодировке CP1251, но при попытке внесения данных через форму на сайте возвращается ошибка базы:

1366 - Incorrect string value: '\xC6\xE5\xEB\xE5\xE7\xEE' for column 'categories_name' at row 1
update categories_description set categories_name = 'Железо' where categories_id = '1' and language_id = '3'

*приведен частный случай вносимого значения, но подобная ситуация происходит со всеми формами, работающих с базой в кириллице.
Автор: Koichi
Дата сообщения: 18.08.2010 15:27
Приветствую, коллеги!

У меня проблема с хостером, которую он советует решить полным уничтожением аккаунта и последующим восстановлением из бэкапа, а это очень долгий процесс, в течение которого весь сайт будет недоступен.

Вкратце суть проблемы в том, что по какой-то причине выполняющий PHP файлы процесс стал запускаться от имени пользователя nobody (uid 99) вместо нашего пользователя, являющегося владельцем всем файлов аккаунта, в том числе и самих PHP файлов.

Раньше результаты getmyid() и posix_getuid() возвращали одно и то же значение, а теперь posix_getuid() возвращает 99.

С чем этом может быть связано на Apache 2.0.63 с PHP 5.2.14, куда нужно посмотреть?
Хостер уверяет, что все процессы запущены правильно, но результаты fopen() и posix_getuid() говорят об обратном.

Server Software:
Цитата:
Apache/2.0.63 (Unix)
mod_ssl/2.0.63
OpenSSL/0.9.8e-fips-rhel5
mod_auth_passthrough/2.1
mod_bwlimited/1.4
FrontPage/5.0.2.2635
PHP/5.2.14


Loaded Modules:
Цитата:
core mod_access mod_auth mod_include mod_log_config mod_logio mod_env mod_expires mod_headers mod_setenvif mod_version mod_proxy proxy_connect proxy_ftp proxy_http mod_ssl prefork http_core mod_mime mod_status mod_autoindex mod_asis mod_info mod_suexec mod_cgi mod_negotiation mod_dir mod_imap mod_actions mod_userdir mod_alias mod_rewrite mod_so mod_auth_passthrough mod_bwlimited mod_fpcgid mod_bw mod_php5
Автор: Koichi
Дата сообщения: 19.08.2010 10:35
Шаред хостинг настроен как DSO (Apache 2.0 Handler).
Server API: Apache 2.0 Handler
apache2handler Apache Version: Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.14
apache2handler Apache API Version: 20020903
apache2handler User/Group: nobody(99)/99

Соответственно, в отличие от CGI на нём не доступны suPHP/suEXEC/phpSuExec.
Но по словам хостера на редактирование доступны .htaccess и php.ini

Можно ли как-то добиться запуска PHP скриптов под именем пользователя моего аккаунта вместо nobody?
Что для этого нужно сделать в такой ситуации?
Подскажите пожалуйста, очень надо.

apache2handler Loaded Modules:
Цитата:
core
mod_access
mod_auth
mod_include
mod_log_config
mod_logio
mod_env
mod_expires
mod_headers
mod_setenvif
mod_version
mod_proxy
proxy_connect
proxy_ftp
proxy_http
mod_ssl
prefork
http_core
mod_mime
mod_status
mod_autoindex
mod_asis
mod_info
mod_suexec
mod_cgi
mod_negotiation
mod_dir
mod_imap
mod_actions
mod_userdir
mod_alias
mod_rewrite
mod_so
mod_auth_passthrough
mod_bwlimited
mod_fpcgid
mod_bw
mod_php5
Автор: israel_rider
Дата сообщения: 09.09.2010 16:58
Семёрка 64 бит.
Я так понимаю, на сегодняшний день официального релиза Apache-PHP 64 бит нет.
Значит, ставить x86 ?
Автор: 0Vovan0
Дата сообщения: 14.09.2010 15:28
Можно ли хранить конфиги каждого виртуального хоста в отдельном файле, а не в одном vhosts.conf ?
Автор: vlary
Дата сообщения: 14.09.2010 18:01
0Vovan0 Директиву Include в конфиге вроде пока еще никто не отменял...
Делай vhost1.conf, vhost2.conf, ... , vhost99.conf и включай их по порядку
Автор: 0Vovan0
Дата сообщения: 14.09.2010 22:49
Разобрался, спасибо. Вообще меня смущало вот это предупреждение, у меня оно возникает в случае если подключено больше одного вхоста

Цитата:
[Tue Sep 14 15:36:29 2010] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
Автор: X0RkruS
Дата сообщения: 28.11.2010 13:21
Ребят, я вот скачал _http://windows.php.net/downloads/releases/php-5.3.3-nts-Win32-VC9-x86.msi
А там нету php5apache2.dll или подобных. Есть php5.dll, но это не то, что надо. Откуда брать модуль для апача2? Почему его нет в стандартной комплектации?

Добавлено:
Вопрос снят. Невнимательный я %)

Цитата:
Which version do I choose?
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS you should use the VC9 versions of PHP
Do NOT use VC9 version with apache.org binaries
Автор: Gideon Vi
Дата сообщения: 13.12.2010 13:17
Доброго времени.

Не уверен, что не ошибся темой, так что если не туда, то отправьте по правильному адресу.

У меня сабж в виде Vertrigo. Для тестов необходимо ограничить скорость скачивания с локального сервера (в идеале - произвольно, но можно и фиксировано, на 56 кб/с).
Гуголь предложил mod_cband но у меня нет возможности его откомпилировать.
Автор: vlary
Дата сообщения: 13.12.2010 16:13

Цитата:
но у меня нет возможности его откомпилировать.
Это - как?
Автор: Gideon Vi
Дата сообщения: 14.12.2010 02:05

Цитата:
Это - как?

В скачиваемом архиве нет готового файла *.so , требуется процедура make/install

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

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


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