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

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

Автор: chifram
Дата сообщения: 27.07.2006 15:18
DLans да действительно работает с 2.2 (проверил уже дома(путь другой)) указывать соотвественно
LoadModule php5_module "E:/web/php/php5apache2_2.dll"

что нужно чтобы апач через php работал с mysql (mysql-5.0.22-win32) ?
нужно ли в php.ini
раскоментировать
extension=php_mysql.dll или возможно extension=msql.dll ? или что-то еще?
или в конфиг апача (2.2) может что добавить?

если подключатся MySQL Administrator все есть и можно править
но при открытии http://localhost/index2.php
index2.php
-----------------------
<?# Адрес нашего MySQL сервера
$mysql_host = "localhost";

# Пользователь, который осуществляет соединение
$mysql_user = "root";

# Пароль для доступа к MySQL базе
$mysql_password = "test";

# Соединяемся с MySQL сервером
$mysql = mysql_connect($mysql_host, $mysql_user, $mysql_password);

if ($mysql) {echo "MySQL ";}
else {echo "MySQL ";}

# Закрываем соединение
mysql_close($mysql);
?>
--------------------------
итого
Fatal error: Call to undefined function mysql_connect() in E:\WEB\apache\htdocs\index2.php on line 11

что не так?
Автор: DLans
Дата сообщения: 27.07.2006 19:09
chifram вот глянь отличный сайт, там инфа по установке новейших версий Apache/PHP/Perl/MySQL:
http://www.softtime.ru/article/index.php?id_article=98
И форум:
http://www.softtime.ru/forum/index.php?id_forum=5
Автор: chifram
Дата сообщения: 28.07.2006 15:45
DLans спасибо
почитал, попробовал - тишина
снес, все с нуля - тишина

удалял все файлы с системных папок относящиеся к php и sql
и с 10 раза сработало

кстати изменения
short_open_tag и extension_dir
у меня перечитывались только после перезагрузки компа

Автор: WRFan
Дата сообщения: 07.08.2006 08:43
вышел апаче 2.23. качаем оригинал отсюда:

http://apache.mirroring.de/httpd/binaries/win32/apache_2.2.3-win32-x86-no_ssl.msi для создания службы в реестре,

потом переписываем файлы версией с ssl модулями отсюда:

http://www.apachelounge.com/download/binaries/httpd-2.2.3-win32-x86-ssl.zip

работает с php 5.1.4:
http://www.apachelounge.com/download/mods/php5apache2.dll-php5.1.x.zip

Код: Server Version: Apache/2.2.3 (Win32) DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.8b PHP/5.1.4
Автор: Hryamzik
Дата сообщения: 23.08.2006 20:17
Привет.

Взял последний апач, инсталлер, поставил. Потом вот по этой инструкции прикручивал пхп:
хttp://www.php.su/prepare/?apache2_php5_win
Выдает ошибку при старте.

Посмотрел тут:
хttp://ru-board.com/new/article.php?sid=119

скопировал php.ini в виндозный корень, php5ts.dll в папку system. Все равно не запускается.

В чем может быть проблема? В error.log ничего по теме. Где еще покапать?

httpd.conf не выложил потому что он стандартный, с изменениями из первой ссылки. php.ini качал тоже оттуда.
Автор: Cheery
Дата сообщения: 23.08.2006 20:20
Hryamzik

Цитата:
Выдает ошибку при старте.

какую?
Автор: OdesitVadim
Дата сообщения: 28.08.2006 18:23
Hryamzik
php 5.1.5 ? иди 5.1.4? Ставил - в упор не видит. Делал так, с сылки приведённой выше http://snaps.php.net/ версию 5.2. С папки windows удалил все файлы, которые туда копировал для php кроме php.ini. В "Переменных среды" Path добавил ссылку на каталог, куда php установил (C:\php). Настройки Apache - обычные. Всё сразу заработало. Почему отказался от виндозовского каталога? Просто в случае обновления php не прийдётся снова копировать файлы туда.
Автор: Hryamzik
Дата сообщения: 29.08.2006 12:52
OdesitVadim, спасибо, уже разобрался. Взял последний апач, пхп; в винды ничего не кидал, едсиственная проблема была с длль-кой пхп-шной, ее менять пришлось. Спасибо за ответ. =))
Автор: Ryoga67
Дата сообщения: 29.08.2006 20:53
Люди подскажите что нужно вписать в httpd.conf (apache 2.0.42 win32) чтобы заработал php интерпритатор версии 5.1.1 и какие изминения нужно внести в php.ini.

Например для php4 в httpd.conf я писал следующие:
ScriptAlias /php4/ "D:/server/php4/"
Action application/x-httpd-php4 "/php4/php.exe"
AddType application/x-httpd-php4 .php
Автор: unreal666
Дата сообщения: 29.08.2006 22:58
Ryoga67
Тебе нужна поддерка PHP как gci-приложение ? Если да, то делается подобным же образом

Код: ScriptAlias /php/ "D:/server/php/"
Action application/x-httpd-php "/php/php-cgi.exe"
AddType application/x-httpd-php .php
Автор: Hryamzik
Дата сообщения: 14.09.2006 17:16
Я вот тоже решил уйти от денвера, тем более что планирую открыть доступ к серваку из сети. (Знаю, знаю что это может показаться глупостью, но сам атк не считаю)

Ну, ясное дело взял все последние дистрибы, инструкцию взял отседа:
хttp://www.softtime.ru/article/index.php?id_article=24
ибо там всетки про 5-ые версии написано.

И возникли некоторые ошибки при работе форумных движков с базами данных.

Посему вопросы таке:
1. Актуально ли сейчас ставить 5-ы версии пхп и мускула, или они сродни наворотам в неро7?
2. Какие для чего рекомендуются пути, в разных статьях мнения немного расходятся.
3. Каков джентельменский набор сервера? Кроме апача, пхп, мускула и перла? Я так краем
4. уха слышал про GВ библиотечку, похоже и кроме нее есть что-то еще.
5. Что тут с безопасностью? =)

Да, все собрано на отдельной машинке: п3 850, 192мб, 2k3server.
Автор: Cheery
Дата сообщения: 14.09.2006 17:19
Hryamzik

Цитата:
Актуально ли сейчас ставить 5-ы версии пхп и мускула, или они сродни наворотам в неро7?

php нет, так как новый движок.. mysql - возможно.. все равно не думаю, что будешь использовать новые возможности.

Цитата:
Какие для чего рекомендуются пути, в разных статьях мнения немного расходятся.

ну и вопрос.. конкретно, плиз. пути для чего и где?

Цитата:
Каков джентельменский набор сервера? Кроме апача, пхп, мускула и перла? Я так краем

нет такого, это уже как сам захочешь.

Цитата:
уха слышал про GВ библиотечку, похоже и кроме нее есть что-то еще.

или GD?

Цитата:
Что тут с безопасностью? =)

всецело зависит от рук
Автор: DeADMoHAX
Дата сообщения: 14.09.2006 17:23
Hryamzik
1. почитай ченджлог и увидишь что РНР&&Mysql и неро несравнимы. глупость сказал ты, уж извини.
2. Пути не рекомендуются, они выставляются.
3. mod_ssl [если хочешь юзать https], mod_security, mod_rewrite имхо обязательны [для апача]
4. скорее всего, имеется в виду GDLib для РНР - графическая. есть вроде еще что то - спроси конкретно что нужно.
5. Читай пункт 3 и юзай гугл.
Автор: Hryamzik
Дата сообщения: 14.09.2006 20:46
Cheery, DeADMoHAX, спасибо за овтеты.

Да, библиотека имелась ввиду именно GD, не уследил за пунтосвитчером. =) Зачем нужна она и что делает, знаю. Зато при попытке установки intelect board на каком-то шаге выплыли сообщения о неустановленных библиотеках, потом установка вообще накрылась. Вопрос щас на форуме форума решаю. =) Потом была проблема при конвертации БД из phpbb2 в vbulletin. Не актуально, пока забил. Но надо сказать что на платных хостингах все это проходило на ура.

Проблема в кривости моих рук, или в недоработанности движков на работу с 5-ми версиями? Кстати сравнение с неро было метафорическим, и я понимаю что можно было сесть за чеинджлог, но если есть люди уже осмыслевшие проблему, почему-бы не спросить у них. Мне не детали важны, а общее понимание.

Да, пути прописываются, но если они сперва порекоммендуются, будет волшебно. =) У меня сейчас ось стоит на диске D, на С стоит другая и там же все файлы. Это неудобно, буду переставлять, поэтому хочу сперва выяснить как все сделать грамотно, с нуля.

Конкретнее, по апачу, его тут в мане ставят в e:\usr\local. Дирукторию usr встечал у хостеров очень часто. =)

Как грамотнее раскидать мультидомены, возможно ли организовать домены 2-го - 3-го уровня в локалке по типа home.192.168.0.1? если да, то поясните, пожалуйста, как. У меня не получилось, даже после задания имени серверу в файле hosts.

У меня сейчас вебдирректории раскиданы примерно так:
C:\usr\site1\www\
C:\usr\site1\cgi-bin\

Насколько я понимаю, но комерческих серверах сделано примерно так:
C:\web\user1\site1\www\
C:\web\user1\site1\cgi-bin\


По mysql, он деволтом создает аж 3 подкаталога в корне С, причем в мане в каком-то видел фразу типа "ставьте в c:\mysql\", а что туда ставить, сам дистриб или что-то из этих 3х пунктов... Я понимаю, что куда ни ставь, если все правильно прописать - заработает. Но если есть какие-то стандартны, хотелось бы их придерживаться. Например как-то принято ставить проги в папочку Program Files. =)

Про набор наиболее часто используемых библиотек вопрос в силе. Понятно, что если для чего-то мне потребуется экзотичная библиотечка, я ее поставлю, но наиболее юзаемые хотелось бы воткнуть сразу и закрыть на этом работы с вебсервером. =)

ЗЫ: я прошу прощения за вопросы, ответы на которые можно найти в гугле. Задаю их здесь либо потому что хочу услышать (прочитать =) ) ответы, основанные на каком-то опыте. Спасибо за понимание. =)
Автор: Cheery
Дата сообщения: 14.09.2006 20:51
Hryamzik

Цитата:
Да, библиотека имелась ввиду именно GD, не уследил за пунтосвитчером. =) Зачем нужна она и что делает, знаю. Зато при попытке установки intelect board на каком-то шаге выплыли сообщения о неустановленных библиотеках, потом установка вообще накрылась. Вопрос щас на форуме форума решаю. =) Потом была проблема при конвертации БД из phpbb2 в vbulletin. Не актуально, пока забил. Но надо сказать что на платных хостингах все это проходило на ура

снимается коммент с нее в php.ini


Цитата:
Насколько я понимаю, но комерческих серверах сделано примерно так:

как ты хочешь организовать структуру - абсолютно фиолетово.. где разместишь, там и будет


Цитата:
Как грамотнее раскидать мультидомены, возможно ли организовать домены 2-го - 3-го уровня в локалке по типа home.192.168.0.1? если да, то поясните, пожалуйста, как. У меня не получилось, даже после задания имени серверу в файле hosts.

Виртуальные хосты в Apache 1.3.23, что то не получается...


Цитата:
По mysql, он деволтом создает аж 3 подкаталога в корне С, причем в мане в каком-то видел фразу типа "ставьте в c:\mysql\", а что туда ставить, сам дистриб или что-то из этих 3х пунктов...

при установке по умолчанию все идет в c:\mysql
Автор: DeADMoHAX
Дата сообщения: 15.09.2006 07:43
Hryamzik

Цитата:
Дирукторию usr встечал у хостеров очень часто. =)

а у хостеров они встречаются, так как у хостеров стоит *никс.
Автор: tolyn77
Дата сообщения: 15.09.2006 09:55
подскажите какие настройки нужно сделать что бы исправить следующее, у меня есть открытая для просмотра файлов директория, а в ней есть файлы с русскими именнами когда в браузере смотришь там именная этих файлов не понятными символами, как сдлеать что бы именна отображались по русски?
заранее благодарен
Автор: unreal666
Дата сообщения: 15.09.2006 13:16
tolyn77
В каком браузере смотришь?
Кодировка для индексов UTF-8. Переключи кодировку в браузере. Хотя и IE и Opera у меня автоматически определяют, что эти страницы (индекс) в кодировке UTF-8.
Автор: Brodyaga
Дата сообщения: 16.09.2006 16:21
Здесь можно задать вопрос по денверу?
Если нет, пните куда надо...

В общем имеется скрипт, работающий с MySql. И имеется второй скрипт, работающий с использованием той же самой библиотеки для работы с DB. Но при запуске первого скрипта в лог апача пишутся строчки

File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 22)
Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file

На другом сервере этот скрипт выполняет переполнение стека. После запуска скрипта умирает апач, то есть localhost->Сервер не найден.
Переустановки, работа на другом компьютере не помогают, куда копать?
Проблема в скрипте, может быть проблема в РНР, может в Денвере?
Самое интересное что на хостинге все работает без проблем.
Автор: Cheery
Дата сообщения: 16.09.2006 21:13
Brodyaga

Цитата:
Проблема в скрипте, может быть проблема в РНР, может в Денвере?
Самое интересное что на хостинге все работает без проблем

проблема в настройках mysql.
он не может найти файл конфига, как мне кажется
Автор: Brodyaga
Дата сообщения: 16.09.2006 21:36
Путем долгих изысканий выяснилось что скорее всего проблема в РНР...
на сервере DWebPro получаю ошибку Php has encountered a Stack Overflow.
Чем может быть вызвана такая ошибка?Я в недоумении..

З.Ы.: эту ошибку выдал DwebPro, РНР ничего не сказал по этому поводу
Автор: Cheery
Дата сообщения: 16.09.2006 21:37
Brodyaga
Короче.. нефиг баловаться урезанными вещами. ставь по нормальному апач и все остальное.
Автор: unreal666
Дата сообщения: 16.09.2006 21:41
Или ставь пакет XAMPP.
Автор: Brodyaga
Дата сообщения: 16.09.2006 22:05
Cheery
так ведь нет же, тестилось на нормальном апаче, на РНР(4,5), и те же глюки..
unreal666
Шо за зверь?
Автор: Cheery
Дата сообщения: 16.09.2006 22:08
Brodyaga

Цитата:
так ведь нет же, тестилось на нормальном апаче, на РНР(4,5), и те же глюки..

данное сообщение связано именно с mysql
http://dev.mysql.com/doc/refman/5.0/en/problems-with-character-sets.html
либо баг в php (смотри комменты ниже по ссылке)
Автор: unreal666
Дата сообщения: 16.09.2006 22:21
Brodyaga

Цитата:
Шо за зверь?

http://www.apachefriends.org/en/xampp.html
Мощных пакет для разных ОС содержащий до фига чего.
Автор: Brodyaga
Дата сообщения: 17.09.2006 08:11
Cheery
Эти сообщения иногда появляются в логах у меня и сервер продолжает работать, про баг в РНР написано что он не несет негативных эффектов. Дело в том что на более слабой системе вылетает Apache с ошибкой о недопустимой операции, что ещё явнее свидетельствует о том, что наверное РНР сделал что-то убийственное для Apache..
unreal666
Эт я уже посмотрел...

Ладно, скачаю и проверю,хотя не факт что заработает.

Но мне все-таки хотелось бы узнать, что должен сделать совершенно НЕ хакерский скрипт, абсолютно прозрачный(мною написанный), чтобы вызвать переполнение стека..
Автор: Cheery
Дата сообщения: 17.09.2006 20:19
Brodyaga

Цитата:
Но мне все-таки хотелось бы узнать, что должен сделать совершенно НЕ хакерский скрипт, абсолютно прозрачный(мною написанный), чтобы вызвать переполнение стека..

изучить баги установленного софта.
Автор: grinnZ
Дата сообщения: 21.09.2006 14:27
Господа! прошу прощения за ламерский вопрос , но все же...
Установил связку Апач 2.2 -PHP5 - MySQL-Perl (как localhost)
После долгих шаманств по инструкциям сервис заработал ! уже радует!!!
Машина находиться в домене .
так вот! что дальше?
как с другой машини в том же домене обратиться к этой машине?
Я так понимаю нужно как то прописать VirtualHost. Но как это сделать не понимаю!
Я хочу поднять форум на phpBB ... на денвере он на локальной машине уже есть!
Автор: Kopter
Дата сообщения: 21.09.2006 14:32
попробуй вместо localhost прописать сетевое имя своей машины

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

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


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