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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
у меня пользователи и группы на домене win 2003 (ad)
пользователи когда меняют контент на web сервере, apache теряет права..  
как добавить www-data в группу из ad?

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 22:48 04-11-2008
tttkkkaaa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тестирую MySQL, создаю test.php
 
<?php
if ($m_db=mysql_connect("localhost", "root", "123456"))  
{
   echo "<H2>Содержимое базы данных  \"mysql\"</H2>";
   if($m_res = mysql_list_tables("mysql"))
   {
      while ($m_row = mysql_fetch_row($m_res)) {
         echo "Таблица: $m_row[0]<br>";
      }
   }
   else
   {
       echo "Ошибка " . mysql_errno() . " " . mysql_error();
   }
}
else {
   echo "Ошибка " . mysql_errno() . " " . mysql_error();
}
?>
 
ввожу в браузер http://localhost/test.php
 
выдается ошибка  
 
Fatal error: Call to undefined function mysql_connect() in C:\Apache\Apache2\htdocs\test.php on line 2
 
В PATH путь к PHP5 прописан, расширение в php.ini включено
 
как найти ошибку?

Всего записей: 4 | Зарегистр. 13-12-2008 | Отправлено: 23:14 14-12-2008
Cheery



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

Цитата:
как найти ошибку?

libmysql.dll недоступен апачу


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:18 14-12-2008
tttkkkaaa

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

Всего записей: 4 | Зарегистр. 13-12-2008 | Отправлено: 23:28 14-12-2008
Cheery



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

Цитата:
как  исправить?

ну догадайтесь же.. ответ уже прозвучал, практически..
скопировать libmysql.dll в папку с исполняемым файлом апача

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:30 14-12-2008
tttkkkaaa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не помогло
что еще может быть?
 
Добавлено:
все заработало наконец-то- ошибка найдена-спасибо за участие

Всего записей: 4 | Зарегистр. 13-12-2008 | Отправлено: 00:10 15-12-2008
Cheery



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

Цитата:
не помогло

и вы перезапускали апач?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:09 15-12-2008
RHAMMER

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не нашел подходящей темы, пишу здесь
 
В данный момент используется связка
ОС: WinXP SP2 Rus
Apache v2.2.11 win32 x86 no_ssl
PHP v5.2.8
MySQL v5.1.30
httpd.txt (rapidshare.com)  
 
Сервер НЕ выделенный, подключен к локалке, обращение к нему по ip, а не dns. Нагрузка на проц ~5%, максимум 10-20%, оперативы также достаточно свободной.
 
Проблема с загрузкой сайта - загружается то быстро, то очень медленно, минут по 5.
Время генерации кода нормальное, около 0.01 сек.  
Причем вариация загрузиться медленно\быстро не поддается никакой логике, бывает зависает на час, и не помогает ничего - ни очистка кэша\кук, перезагрузка сервера.
Иногда тупить начинает после очистки кэша.
Сначала тормозил один сайт, грешил на него, пытался найти причину, к успеху не привело. Прошло около месяца, и начали тупить и остальные сайты размещенные на сервере!
 
Также не понять - в основном глюк только с картинками, текст загружается моментально, но бывает что вся страница долго грузится.
 
Пробовал устанавливать AppServ - та же история. Операционка естественно тоже переустанавливалась. Железо на сервере в порядке, мощей у машины за глаза для такой нагрузки
Прошу помощи - кто что посоветует

Всего записей: 2 | Зарегистр. 05-01-2009 | Отправлено: 05:19 05-01-2009 | Исправлено: RHAMMER, 05:31 05-01-2009
OOD

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть несколько интерфейсов несколько реал айпи, интерфейсом смотрящих в локальную сеть как сконфигурировать конфиг апатча чтобы он работал на N интерфейсах , если некоторые интерфейсы имеют свойство отваливаться иногда....  

Всего записей: 3379 | Зарегистр. 20-05-2006 | Отправлено: 10:50 26-01-2009
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня путь к директории php содержит пробелы:
C:\Program Files\LuckaSoft\EnginSite Editor for PHP\php5
 
Я в httpd.conf прописал этот путь так:
 
AddType application/x-httpd-php php phtml
ScriptAlias /_php_/ "C:\Program Files\LuckaSoft\EnginSite Editor for PHP\php5"
Action application/x-httpd-php "/_php_/php.exe"  
 
И когда пробую открыть файл Php, появляется странице такого содержания:
ошибка 403, у вас нет прав на просмотр этого содержимого.
Почему?

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 08:33 06-04-2009
clever daddy

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

Цитата:
В переводе - "Не найден указанный модуль". У апача есть разрешения на доступ к этому файлу?

 
как открыть доступ??

Всего записей: 1 | Зарегистр. 06-04-2009 | Отправлено: 17:17 06-04-2009
se111



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
нужна помощь.
стоит apache_2.2.11 под windows xp слушает на порту 8081.
нужно установить еще один апач чтобы он слушал на порту 80 и document root был в другой каталог, т.е. отличный от первого апача (того который слушает на порту 8081).
Проблема - при повторной установке апача выдается табличка remove or repair устанавливаю с msi. перерыл всё(вроде бы). ткните пальцем на решение плиз или хотя бы в доку где об этом почитать.

----------
создание сайтов

Всего записей: 782 | Зарегистр. 21-04-2005 | Отправлено: 09:40 08-04-2009
Martein



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравсвуйте, есть вопрос на который ни где не могу найти ответ.
Пути к сайтам на сервере и информация о них храниться в файле vhost.db. Вопрос чем такую бд можно открыть, пробовал различные программы? выдавали ошибку об отсутсвии индекса, повреждение чего то там... Открываю с помощью блокнота очень много непонятных символов. Плюс к тому же записи повторяються по несколько раз... в общем полная неразбериха.
 
Прикладываю содержимое файла vhost.conf, думаю поможет разобраться.
 

Код:
# THIS FILE IS MANAGED BY ****** -- DO NOT CHANGE
# FOR CHANGES, PLEASE CONTACT SYSTEMS
#
 
<Directory /mnt/Target01>
    Options +Includes SymLinksIfOwnerMatch
    AllowOverride All
    XBitHack On
</Directory>
<Directory /mnt/target02>
    Options +Includes SymLinksIfOwnerMatch
    AllowOverride All
    XBitHack On
</Directory>
<Directory /mnt/target03>
    Options +Includes SymLinksIfOwnerMatch
    AllowOverride All
    XBitHack On
</Directory>
<Directory /mnt/target04>
    Options +Includes SymLinksIfOwnerMatch
    AllowOverride All
    XBitHack On
</Directory>
 
 
UseCanonicalName Off
 
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
LogFormat "%V %{X-Cluster-Client-ip}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" ZXTM
CustomLog /var/log/httpd/mass_access_log ZXTM
 
RewriteEngine on
 
RewriteMap   lowercase  int:tolower
 
# define the map file
RewriteMap   vhost      dbm=DB:conf/vhost
 
# deal with aliases as above
RewriteCond  %{REQUEST_URI}               !^/cgi-bin/
RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$
# this does the file-based remap
RewriteCond  ${vhost:%1}                  ^(/.*)$
RewriteRule  ^/(.*)$                      %1/web/content/$1
 
RewriteCond  %{REQUEST_URI}               ^/cgi-bin/
RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$
RewriteCond  ${vhost:%1}                  ^(/.*)$
RewriteRule  ^/(.*)$                      %1/web/cgi-bin/$1
 

Всего записей: 7 | Зарегистр. 28-04-2007 | Отправлено: 14:44 09-06-2009
Cheery



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

Цитата:
нужно установить еще один апач чтобы он слушал на порту 80 и document root был в другой каталог, т.е. отличный от первого апача (того который слушает на порту 8081).
Проблема - при повторной установке апача выдается табличка remove or repair устанавливаю с msi. перерыл всё(вроде бы). ткните пальцем на решение плиз или хотя бы в доку где об этом почитать.

зачем вам второй апач? он и один может несколько портов слушать.
 
 
Martein
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteMap
читайте начиная с  

Цитата:
Hash File



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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 05:17 10-06-2009
Martein



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
спасибо  за помощь. но я это уже читал, там описано, то как записать текстовик в формат dbm, а как обратно извлечь данные из dbm в txt не знаю. Програмирование на перле не силен... Кто  нибудь сталкивался может уже и писал скрипт для себя Или знает другие способы решения данной задачи?

Всего записей: 7 | Зарегистр. 28-04-2007 | Отправлено: 09:52 14-06-2009
Cheery



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

Цитата:
а как обратно извлечь данные из dbm в txt не знаю

аналогично
http://www.wellho.net/resources/ex.php4?item=p602/ndd
смотрите ту часть, что отвечает за листинг

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:02 14-06-2009
Martein



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как запускать через актив перл, и как назвать файл с исходными данными и файл для полученных данных? А то в перле вообще не понимаю... =(

Код:
#!/usr/bin/perl
 
use NDBM_File;
use Fcntl;
 
tie %fhand,"NDBM_File","demodata",O_RDWR|O_CREAT,0777;
 
if ($ARGV[0] =~ /^get$/i)
        {
        if ($#ARGV == 1) {
                $result = ($fhand{$ARGV[1]} or "no such entry");
                }
        }
if ($ARGV[0] =~ /^set$/i)
        {
        if ($#ARGV == 2) {
                $fhand{$ARGV[1]} = $ARGV[2];
                $result = "Database updated";
                }
        }
if ($ARGV[0] =~ /^list$/i)
        {
        if ($#ARGV == 0) {
                foreach (sort keys %fhand){
                $result .= sprintf ("%8s %s\n",
                        $_,$fhand{$_});
                }
                chop $result;
                }
        }
 
$result ||= "Invalid call";
print "$result\n";
untie %fhand;
 

Всего записей: 7 | Зарегистр. 28-04-2007 | Отправлено: 15:35 15-06-2009
Martein



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые форумчане помогите пожалуйста решить проблему.

Всего записей: 7 | Зарегистр. 28-04-2007 | Отправлено: 00:49 22-06-2009
stranger1101

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема с запуском апача. Не пущает из-за:
PHPIniDir "E:/web/php5/"
LoadModule php5_module "E:/web/php5/php5apache2.dll"
AddType application/x-httpd-php .php
 
что здесь прописано неправильно?
В логе ничего не пишет, хотя включено отображение ошибок.

Всего записей: 1 | Зарегистр. 15-07-2009 | Отправлено: 11:16 15-07-2009 | Исправлено: stranger1101, 11:47 15-07-2009
HeT BonpocoB



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
stranger1101
из различий c моим только заметил:

Код:
LoadModule php5_module E:\web\php5\php5apache2.dll
PHPIniDir "E:\web\php5"

не знаю, может и влияет, проверять лень

Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 19:23 15-07-2009 | Исправлено: HeT BonpocoB, 19:24 15-07-2009
Открыть новую тему     Написать ответ в эту тему

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