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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
kamanch

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

Цитата:
kamanch  
 
Цитата:Ок, моя проблема осталась неразрешеной    
Какие есть еще сервера, кроме апача? Мож там встанет нормально  
 
мне кажется, что дело в руках и ты чего то недоговариваешь.  
у всех же бегает он и без проблем.  
можешь поставить денвер, если не хочется самому все настраивать..  
 

 
Посмотрел на руки.. вроде растут оттуда, откуда нужно...
Вот тут все намного проще... и с первого раза запустилось, откуда бы руки не росли.
http://www.softtime.ru/article/index.php?id_article=95
 
 
 
Добавлено:
А собственно говоря, проблема была в следующем:
В статье на ru-board тестовый пример приведен в виде:

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

и он ЕСТЕСТВННО не будет работать!!!
Потому как синтаксис php не полный, о чем тут умолчалось, а в приведенном мной выше мануале, эта ошибка выделена отдельно:

Цитата:
 
В тестовом скрипте phpinfo.php для определения PHP-скрипта использован полный синтаксис. В дистрибутивах PHP последних версий синтаксис короткой записи по умолчанию отключен. За включение режима короткой записи отвечает директива short_open_tag в файле php.ini. Ее нужно установить в значение On
 

 

Цитата:
 
Возможные ошибки
Apache загружается, но вместо "фиолетовых таблиц" открывается пустая страница.
 
Проверьте: тестовый скрипт записан в через полный синтаксис или через сокращенный? Т.е.:
 
должно быть записано  
<?php  
  echo phpinfo();  
?>  
вместо  
<?  
  echo phpinfo();  
?>  
 

 
 
Подправьте статью, чтоб более не обвинять юзеров в криворукости.

Всего записей: 9 | Зарегистр. 17-11-2006 | Отправлено: 23:52 22-11-2006 | Исправлено: kamanch, 23:54 22-11-2006
rish



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть вопрос по поводу виртуальных хостов.
апач 2.2.3
httpd.conf + httpd-vhosts.confhttp://www.webfile.ru/1211733
в hosts прописал  
127.0.0.1 localhost support.galaxy.ru
на локальной машине всё прекрасно грузиться.. по localhost один сайт. по support.galaxy.ru  
другой сайт
 
теперь собственно говоря вопрос. как мне с других в сети грузить именно support.galaxy.ru
 
потому как, если писать на другой машине support.galaxy.ru грузиться хост localhost настроенный на машине с апач.

Всего записей: 164 | Зарегистр. 10-05-2004 | Отправлено: 14:54 28-11-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kamanch
ну вообще то это означает, что кто то игрался с настройками php.. так как по умолчанию любой вид распознается.
 
 
rish
есть тема по виртуальным хостам.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 15:05 28-11-2006
kamanch

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Я же цитату привел с другого мануала.  

Цитата:
 
В тестовом скрипте phpinfo.php для определения PHP-скрипта использован полный синтаксис. В дистрибутивах PHP последних версий синтаксис короткой записи по умолчанию отключен. За включение режима короткой записи отвечает директива short_open_tag в файле php.ini. Ее нужно установить в значение On  

 
Может быть и игрался... разработчик PHP наверное.. надо ему написать, что у него чет с руками

Всего записей: 9 | Зарегистр. 17-11-2006 | Отправлено: 16:15 29-11-2006
Cheery



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

Цитата:
Я же цитату привел с другого мануала.

какого года мануал? сколько версий не пробовал - везде было включено по умолчанию.
http://us2.php.net/manual/ru/ini.php#ini.list
http://us2.php.net/manual/ru/ini.core.php#ini.short-open-tag
по умолчанию стоит 1, что значит включено.

Цитата:
Определяет, разрешается ли короткая форма записи (<? ?>) тегов PHP. Если вы хотите использовать PHP в комбинации с XML, вы можете отключить эту опцию, чтобы беспрепятственно использовать <?xml ?>. В противном случае, вы можете отобразить это при помощи PHP, например: <?php echo '<?xml version="1.0"'; ?>. Если же эта опция отключена, вы должны использовать длинную форму открывающего тега PHP (<?php ?>).  
 
Замечание: Эта директива также влияет на сокращение <?=, которое идентично записи <? echo. Для использования этого сокращения, директива short_open_tag должна быть включена
 


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:07 29-11-2006
rish



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вопрос по кодировке. что за проблема. есть установленный пакет xampp. сайт работает на кодировке utf-8. в Шапке сайта (title)русские буквы кажут каракулями(которые тянутся из БД mssql).Хотя сама на самой странице с русскими нормально. БД в phpmyadmin создавлась под кодировку utf8_bin. меняю кодировку страницы на Кирилица(windows), шапка исправляется, а сама страница вся в каракулях.
 где грабли?

Всего записей: 164 | Зарегистр. 10-05-2004 | Отправлено: 14:45 02-12-2006 | Исправлено: rish, 15:10 02-12-2006
Cheery



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

Цитата:
 Шапке сайта (title)русские буквы кажут каракулями(которые тянутся из БД mssql).

ну, а если код посмотреть, то как там?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:42 03-12-2006
m02nmi



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил себе php  5.2 и теперь при конекте к базе данных из  php говорит
Can't connect to database! Bad handshake  
 
База mysql  на другом компе в локальной сети
версия базы предпоследняя Бета 5.1.11 помойму
 
У меня Apache 2.2.3 php 5.2  
в phpinfo написано  
 
mysql
Client API version     4.1.0-alpha
 
php.ini dist не редактировал, кроме экстеншинов.
 
Интересно то что базу никто не трогал, поменял php на последний релиз, и перестала конектиться.
 
MysqlAdmin к базе нормально  конектиться, как и раньше
 
пробывал поменять  конекторы с сайта  mysql вроде не помогло...

Всего записей: 20 | Зарегистр. 24-09-2005 | Отправлено: 23:21 03-12-2006
Cheery



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

Цитата:
поменял php на последний релиз, и перестала конектиться

libmysql.dll скопировал куда надо?

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

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



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

Цитата:
libmysql.dll скопировал куда надо?

 
а куда надо?
лежит в папке вместе с php
папка php добавлена в path

Всего записей: 20 | Зарегистр. 24-09-2005 | Отправлено: 23:28 03-12-2006
Cheery



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

Цитата:
лежит в папке вместе с php  
папка php добавлена в path

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:29 03-12-2006
m02nmi



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

Цитата:
в системную диру..

 
спасибо огромное , проблема решилась, да в system32 была какая то старая библиотека, её перезаписал. и все работает, думал просто добавление в path поможет.

Всего записей: 20 | Зарегистр. 24-09-2005 | Отправлено: 23:35 03-12-2006
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите как сделать ссылку, ну тоесть у меня поднят апач у одной директоии дана возможность просмотра ее содержимого в ней мне нужно сделать ссылку на другую директорию, что бы эта ссылка отображалась как файл/урл/дир/линк в ней, которая у меня в апаче алиасам прописана?
 
заранее благодарен

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 10:57 07-12-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
http://httpd.apache.org/docs/1.3/mod/core.html#options

Цитата:
FollowSymLinks

но не уверен, что будет работать под виндами

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
это у меня уже сделано!!!
<Directory "d:/www">
    Options Includes Indexes FollowSymLinks MultiViews
    AllowOverride None
</Directory>
 
    Alias /books/pdf/ "E:/books/pdf/"
 
    <Directory "E:/books/pdf">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
 
 
в папке www есть папка books и в эту папку я хочу разместить, точнее не хочу, а уже сделал, когда обращаюсь http://server/books/pdf/ он мне показывает ее содержание, а вот когда я захожу в http://server/books/ я хочу увидеть линк на http://server/books/pdf/.
как вот это сделать?

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 07:54 08-12-2006
qwestis

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
один вопрос: с хттп файл тянется 300 кбайт/с, с фтп же 1 мбайт/с
винда стоит,  
сабж в чем могут быть траблы, никаких ограничения не вводил

Всего записей: 95 | Зарегистр. 31-12-2005 | Отправлено: 21:22 09-12-2006 | Исправлено: qwestis, 21:24 09-12-2006
Cheery



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

Цитата:
 вот когда я захожу в http://server/books/ я хочу увидеть линк на http://server/books/pdf/.  
как вот это сделать?  

боюсь, что никак.. только с символической ссылкой в юниксе.. попробуй сделать shortcut в виндах на папку и скопировать в папку books, но не думаю, что это поможет.


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

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

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

Цитата:
один вопрос: с хттп файл тянется 300 кбайт/с, с фтп же 1 мбайт/с
винда стоит,  
сабж в чем могут быть траблы, никаких ограничения не вводил

трабла оказалась в провайдере

Всего записей: 95 | Зарегистр. 31-12-2005 | Отправлено: 20:28 11-12-2006
Leshgan



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Такой вопросик.
Устанавливаю Apache 2.2.3 (Win) + PHP 5.2.0
в конфиге httpd.conf:
PHPIniDir "C:\PHP\"
LoadModule php5_module C:\PHP\php5apache2_2.dll
Делаю тестовый код на работоспособность PHP:
<?
phpinfo();
?>
и ничего не отображается. Apache стартует без ошибок, не LoadModule не ругается. Где я неправильно сделал?  

Всего записей: 187 | Зарегистр. 15-10-2002 | Отправлено: 14:56 03-01-2007
obla4ko4240019



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Leshgan
а правильно указал document root? а как пхп ставил? информации мало...

Всего записей: 3275 | Зарегистр. 14-09-2005 | Отправлено: 15:45 03-01-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 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