Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

В форуме часто возникают просьбы помочь уcтановить Apache, PHP, Perl,
MySQL. Эти программы могут понадобиться не только системным администраторам, но и
веб-программистам и веб-мастерам, например, для отладки скриптов. В данной статье рассмотрено, как устанавливать последние версии этих программ на Win32. Я не ставлю целью описать все аспекты web-администрирования, а лишь помогу установить конфигурацию, позволяющую освоить и изучить основные возможности Apache 2.x, PHP, Perl и MySQL.

 
Читать
 
 
Внимание!  
Если вы задаете вопрос по работе Apache, потрудитесь привести конфигурационный файл сервера.

Телепаты в данный момент в отпуске.
Файл необходимо выложить в txt формате, а не приводить его содержимое в посте.
 
 
Наиболее частой причиной того, что невозможно поставить PHP как модуль под Apache под Windows является несоответствие вашей версии *.dll файла модуля (php4apache2.dll) текущей версии Apache. Лечится тем, что вы качаете другую dll-ку (php4apache2.dll), например, из нашего файлового архива и пробуете прикрутить ее.
 
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция
register_globals = "off"  
в конфигурационной файле PHP - php.ini.
Попробуйте установить:
register_globals = "on"
 
 
 
Если ваши perl-скрипты с раширением *.cgi выдают ошибку 500, либо вместо исплнения предлагают себя закачать, рекомендуем внимательно почитать статью:
Основные причины ошибки 500 в IkonBoard V. 2
 
 
откомпилированные версии можно найти и на этом сайте
http://www.apachelounge.com/download/
 
но внимательно читайте, так как компиляция была под MS Visual Studio 2005 и для работы требуется дополнительный набор библиотек, который можно скачать там же.
 


 
См. также FAQ по Apache

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 14:11 25-11-2002 | Исправлено: emx, 20:28 03-10-2006
Andrey_Wlodimirovich



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arxangel
Почитай:
http://ru-board.com/new/article.php?sid=119

Всего записей: 1773 | Зарегистр. 15-11-2003 | Отправлено: 14:29 21-04-2006
jonkelly

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apache 2.2.2
PHP 5.1.4
php подключил как модуль
при запуске apache
The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 116 of C:/Apache/conf/httpd.conf: Cannot load C:/Servers/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.     .
 
Библиотека по данному пути C:/Servers/PHP5/php5apache2.dll есть  
 
Добавлено:
Еще вопрос при попытке запустить php фаил через командную строку он файл не выполняет а просто отображает код

Всего записей: 27 | Зарегистр. 07-11-2005 | Отправлено: 14:54 07-05-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jonkelly

Цитата:
при запуске apache  
The Apache service named  reported the following error:  

php5ts.dll в системную диру

Цитата:
Еще вопрос при попытке запустить php фаил через командную строку он файл не выполняет а просто отображает код

потому что не подключилась та dll

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:05 08-05-2006
deuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jonkelly

Цитата:
Apache 2.2.2
PHP 5.1.4

Стандартный модуль не подходит, скачай с http://www.apachelounge.com/download/

Всего записей: 510 | Зарегистр. 09-08-2003 | Отправлено: 00:12 08-05-2006
c0pYcAt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deuz
скачал. выполнил все инструкции  
# Install:
- Copy php5apache2.dll to your php folder (eg. c:/php)
- Copy httpd.exe.manifest to apache2/bin
- Finally install the Visual C++ 2005 Redistributable Package (the binary is build with VC 005).  
 
неполучается.  
апач 2,2,2  
пхп 5,1,4,4

Всего записей: 48 | Зарегистр. 09-03-2006 | Отправлено: 17:04 13-05-2006 | Исправлено: c0pYcAt, 17:05 13-05-2006
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет,Алл
подскажите почему в апаче в ерорах ошибка появилась
•File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2)
•Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
mysql установлен вообще в c:\usr\\mysql
 
винда 2000 апаче 1,3
 
заранее благодарен
ой, извини не заметил что речь идет о двойке

Всего записей: 1500 | Зарегистр. 07-09-2004 | Отправлено: 19:15 15-05-2006 | Исправлено: tolyn77, 09:34 16-05-2006
Puzan



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ не подскажите как сделать разграничение места для каждого под домена ??

Всего записей: 31 | Зарегистр. 25-01-2006 | Отправлено: 23:10 18-05-2006
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установил apache 2.2.2 и php 5.1.4, скачал файл phpapache2_2.dll, как предлагают в hччp://phpclub.ru/talk/showthread.php?s=03a4b0d3bf862dbab8a582000c9e2970&threadid=85342&highlight=%D3%F1%F2%E0%ED%EE%E2%EA%E0+%EF%EE%E4+%E2%E8%ED%E4%EE%E9+Apache+2.2.2+php.5.1.4
 
PHP вроде как заработал, но при использовании передаче параметров, например,

Цитата:
 
admin.php?hid=1
 

при обработке

Цитата:
 
if ( isset( $hid ))
{
 

переменная $hid оказывается неопределенной, т.е. isset всегда возвращает FALSE.
Что сделать, чтобы заработало?

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 13:45 19-05-2006
deuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo
Вообще-то это $_GET[hid]

Всего записей: 510 | Зарегистр. 09-08-2003 | Отправлено: 14:33 19-05-2006
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deuz
Заработало!
Добавил register_globals = On в php.ini.

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 15:07 19-05-2006
deuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo
Да, но с этим надо быть осторожнее, если что-то серьёзное пишете.

Всего записей: 510 | Зарегистр. 09-08-2003 | Отправлено: 15:21 19-05-2006
vab2003

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вечер добрый всем!
 
Набивший, как видно, уже всем оскомину вопрос, но не получается
 
Итак,
Установил apache 2.2.2 и php 5.1.4
Поставил последний phpapache2_2.dll, как описано в статье из шапки и разных постах тут.
Все, вроде, настроил и вписал в конфиг.
 
Не ругается, апач запускается нормально, но
не хочет выполнять php-скрипты.
 
Пишу в файле, как по инструкции:
    <?
      phpinfo();
    ?>
Сохраняю, запускаю, на экране - тишь и пусть.
Смотрю исходный текст файла (через браузер) - этот самый <? phpinfo(); ?>

Понимаю, что просто php, видимо, как-то не загружается и не обрабатывает этот файл. Но почему - понять не могу
 
Если кому доброму нужен для помощи конфиг или другая информация - вышлю незамедлительно в мейл.
 
Большое спасибо!

Всего записей: 37 | Зарегистр. 01-10-2003 | Отправлено: 21:55 22-05-2006 | Исправлено: vab2003, 21:55 22-05-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vab2003

Цитата:
Все, вроде, настроил и вписал в конфиг.

где конфиг?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:56 22-05-2006
vab2003

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<b>Cheery</b>
 
http://itrex.ru/temp/php.ini
http://itrex.ru/temp/httpd.conf

Всего записей: 37 | Зарегистр. 01-10-2003 | Отправлено: 22:00 22-05-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AddType application/x-httpd-php php
перед расширением должна быть точка.
AddType application/x-httpd-php .php


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:03 22-05-2006
vab2003

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
перед расширением должна быть точка.

 
Я изначально ставил. Поставил снова. Не помогает.

Всего записей: 37 | Зарегистр. 01-10-2003 | Отправлено: 22:14 22-05-2006
vab2003

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может быть все-таки в чем-то другом ошибка?
Кстати, ремарка - у меня WinXP x64

Всего записей: 37 | Зарегистр. 01-10-2003 | Отправлено: 21:09 23-05-2006
xakep

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apache 2.2.2
PHP 4.4.2
Win XP Pro [EN] (SP2)

 
Модулем PHP так и не смог подгрузить. Апач на отрез отказывался загружаться ссылаясь на отсутствие модуля (php4apache2.dll) по указанному пути, хотя и пути были верны и модуль лежал на месте. Какие только вариации не пробывал - результат не изменился.
Качать же неведомо кем и как изменённые .dll'ки откровенно - желания не было.
А по-сему - подкрутил PHP к Апачу через CGI. Для серьёзной работы в сети с реальными нагрузками всёравно на юниксе нужно поднимать, а как для написания и отладки сайтов, то под винды, то и в качестве CGI отлично пройдёт!
Сначала апач брыкался ругаясь 403-ей ошибкой на права, а в логах же писал примерно следующее: "client denied by server configuration: F:/php/php.exe"
Вылечилось рихтовкой httpd.conf'а. Корневой "Directory" должен выглядеть следующим образом:
 

Код:
<Directory />
    Action application/x-httpd-php "/php/php.exe"
    Options FollowSymLinks
    AllowOverride None
#    Order deny,allow
#    Deny from all
#    Satisfy all
</Directory>

 
Далее, добавляем в секцию <IfModule alias_module> следующую строку:
 

Код:
ScriptAlias /php/ "F:/php/"

 
где "F:/php/" - путь к вашему ПХП-каталогу (кавычки оставляем).
В секцию <IfModule mime_module> добавляем:
 

Код:
AddType application/x-httpd-php .php

 
Не забываем сохранить файл, и вуаля - апач 2.2.2 + пхп 4.4.2 работают на ура.
Для проверки создаём в корне phpinfo.php со следующим содержанием:
 

Код:
<?php
phpinfo();
?>

 
Стучимся по адресу http://localhost/phpinfo.php и в ответ получаем от интерпретатора таблицу с исчерпывающей информацией.
 
P.S. Подобная проблема с модулем наблюдалась и с пятой веткой ПХП накладываемого на апач 2.2.х. Думаю, излечить можно таким же способом (если он нужен для локального использования конечно). Иначе же - только на юникс.
 
P.P.S. Не забудьте проверить наличие php.ini в системном каталоге (C:\Windows)

Всего записей: 61 | Зарегистр. 16-04-2004 | Отправлено: 06:43 25-05-2006 | Исправлено: xakep, 06:47 25-05-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xakep
то, что ты привел выше подключение не как модуля, а как просто cgi приложения.
что имеет свои недостатки

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:17 25-05-2006
LordDoUrden

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый!
 
На localhost в Win XP SP 2 установил Apache 2.2.2 и PHP 5.1.4, php работает. Поставил  
MySQL 5.0.21.  НЕ получается соединить  php с  MySQL.  
В php.ini  
раскоментировал extension=php_mysql.dll
указал путь extension_dir = "G:\WEB\php\ext"
В папку с Windows cкопировал libmysql.dll
Создал пользователя admin в Mysql с паролем 1
При попытке выполнить скрипт
<?php
   $link = mysql_connect("localhost", "admin", "1")
       or die("Could not connect: " . mysql_error());
   print ("Connected successfully");
   mysql_close($link);
?>
пишет Fatal error: Call to undefined function mysql_connect() in G:\WEB\hosts\home\localhost\www\testmysql2.php on line 2
 
В логах Apache  
127.0.0.1 - - [29/May/2006:18:16:00 +0400] "GET /testmysql.php HTTP/1.1" 200 151
 
Помогите решить проблему, уже не знаю где копать.

Всего записей: 6 | Зарегистр. 11-10-2005 | Отправлено: 17:15 29-05-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru