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

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



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброй ночи =)
 
Я предпологаю что я не совсем правильно задал вопрос вот и не видел ответа на мое предыдущее сообщение. Вот попытаюсь сформулировать по иному:
Как открыть файл с расширением sql , через mysql monitor или иными словами mysql.exe

Всего записей: 4 | Зарегистр. 03-11-2004 | Отправлено: 03:54 05-11-2004 | Исправлено: Moonlight_Shadow, 03:55 05-11-2004
Moonlight_Shadow



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня MySql 3.23.54 а операционка Windows ХР..
Помогите пожайлуста найти ошибку и понять почему не создаются пользователи в MySQL..
 
Вот что я ввожу:
 
mysql -u root -p
password: ********
После ввода меня приветствует MySQL..
 
use mysql;
 
grant all on test.* to admin@'%' identified by 'test';
 
flush privileges;
Тут вроде как все хорошо так как выводятся сообщения о том что все запросы выполненны.
Далее чтоб убедиться что все хорошо работает пишу:
select * from user
Тут выпадает табличка где вижу в поле user свой admin но на все привелегии стоят N??
Я не понял проблемы так как если ввожу  
select * from db то после ввода тозе появляется табличка где вижу в поле user свой admin но в этом случае все привилегии Y.... ну конечно кроме grant...
 
после всего я пишу:
quit;
mysql -u admin -p
password: ****
 
А ВОТ ЧТО ВИЖУ В ОТВЕТ: Error 1045: Access denied for user: admin@localhost (Using password: Yes)
 
ПОМОГИТЕ ПЛИЗ.. Я не знаю в чем проблема =(((((

Всего записей: 4 | Зарегистр. 03-11-2004 | Отправлено: 11:52 13-11-2004
alik2005

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установил Apache 1.3 на Win98, PHP 5.0
создал простой скрипт
<html>
    <head>
        <title>Пример</title>
    </head>
    <body>
 
        <?php  
        echo "Привет, я - скрипт PHP!";  
        ?>
 
    </body>
</html>  
запускаю его (2клик) -> выдается сообщение  
                                          ошибка выполнени программы
 

Всего записей: 16 | Зарегистр. 13-11-2004 | Отправлено: 20:33 18-11-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alik2005
Лол, надо запускать его как http://localhost/test.php а не двойным кликом

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 20:42 18-11-2004
alik2005

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demetrio
 
Это понтно, я его запихнул в cgi-bin и через обозреватель http://localhost/test.php
 
вот такая фгн в ответе приходит

Возможно, эта страница была удалена, переименована, или она временно недоступна.
 

Всего записей: 16 | Зарегистр. 13-11-2004 | Отправлено: 20:49 18-11-2004
Cheery



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

Цитата:
select * from user  
Тут выпадает табличка где вижу в поле user свой admin но на все привелегии стоят N??  
Я не понял проблемы так как если ввожу  
select * from db то после ввода тозе появляется табличка где вижу в поле user свой admin но в этом случае все привилегии Y.... ну конечно кроме grant...

http://dev.mysql.com/doc/mysql/ru/GRANT.html
пользуйся GUI интерфейсами для управления.
и почитай линк выше.. особенно вот эту фразу

Цитата:
Уровень базы данных  
Привилегии базы данных применяются ко всем таблицам указанной базы данных. Эти привилегии хранятся в таблицах mysql.db и mysql.host.  

в ней ответ на твой вопрос.
 
alik2005

Цитата:
Это понтно, я его запихнул в cgi-bin и через обозреватель

зачем ты положил его в cgi-bin? нужно в htdocs .. корневую диру сайта

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:00 18-11-2004 | Исправлено: Cheery, 21:03 18-11-2004
alik2005

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Только вопрос в какую корню слать это надо, у меня их например две, а у кого их вообще три

Всего записей: 16 | Зарегистр. 13-11-2004 | Отправлено: 22:43 18-11-2004
Cheery



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

Цитата:
Только вопрос в какую корню слать это надо, у меня их например две, а у кого их вообще три

в ту, которая привязана к запускаемому серверу. и документы из которой читаются при обращении к http://localhost/
(смотри в httpd.conf)

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:58 18-11-2004
alik2005

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
articlebot
 
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция  
register_globals = "off"  
в конфигурационной файле PHP - php.ini.  
Попробуйте установить:  
register_globals = "on"

 
 
можно сделать еще проще, в скриптах где вызываются глобальные переменные добавить
 
$_GET["a"], $_POST["a"], $_COOKIE["a"] or $_FILES["a"]
 
где а - переменная (ране вызв ее $a)
 
вообще лучше сразу пользовать так, т.к. в послед-х версиях  PHP прмой доступ к глоб.перем. вообще будет заблокир-н (это из-за бугов см.  http://php.net/manual/en/security.registerglobals.php)  
 
 
 
Добавлено
На ПК Win98, MySQL 3.23.30, PHP 5.0, Apache 1.3.6, Apache работает нормально, PHP движок тоже обрабатывает скрипты, комм.строка MySQL работает нормально(созд-я БД, добавляются строки), но скриптом подключится к БД в MYSQL не получается
 
       $A=mysql_connect("localhost","root");
       echo  $A;
 
       0
 ????

Всего записей: 16 | Зарегистр. 13-11-2004 | Отправлено: 13:04 21-11-2004
Cheery



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

Цитата:
       $A=mysql_connect("localhost","root");  
       echo  $A;

 
 

Код:
 
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
   die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>  

у тебя root без пароля? если с ним, то он прописан в php.ini, раз ты его не используешь?


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:11 21-11-2004
alik2005

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Вопрос: почему может не работать $PHP_SELF- не возвращает значение(им вызвавшего скрипта)

Всего записей: 16 | Зарегистр. 13-11-2004 | Отправлено: 21:25 29-11-2004
Cheery



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

Цитата:
Вопрос: почему может не работать $PHP_SELF- не возвращает значение(им вызвавшего скрипта)

потому что register_globals=off
нужно брать как $_SERVER['PHP_SELF']

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:33 29-11-2004
Shark



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую, достопочтенные!
 
Есть трабл.
 
Установил и сконфигурил Апач2 под WinXP, а он не хочет открывать localhost да и по 127.0.0.1 ничего не показывает. Говорит "Невозможно отобразить страницу".  
В конфиге установлена опция Indexes. Апачевый сервис запустился без ошибок. В hosts всё прописано.
 
В чём может быть беда?  
 
P.S.: ещё заметил, что с запуском апачевского сервиса в системе появляется аж два процесса Apache.exe, причём один из них постоянно тянет на себя 50-60 % системных ресурсов... это так надо или у меня что-то не так работает?

Всего записей: 41 | Зарегистр. 21-10-2003 | Отправлено: 14:57 06-12-2004 | Исправлено: Shark, 18:25 06-12-2004
lynx



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

Цитата:
 ещё заметил, что с запуском апачевского сервиса в системе появляется аж два процесса Apache.exe

 
Это нормально.
 

Цитата:
Установил и сконфигурил Апач2 под WinXP, а он не хочет открывать localhost да и по 127.0.0.1 ничего не показывает. Говорит "Невозможно отобразить страницу".  
В конфиге установлена опция Indexes. Апачевый сервис запустился без ошибок. В hosts всё прописано.  
 
В чём может быть беда?    

 
Пор 80 не закрыт фаером?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:28 07-12-2004
Shark



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

Цитата:
ещё заметил, что с запуском апачевского сервиса в системе появляется аж два процесса Apache.exe  
 
Это нормально.  

 
И то, что один из этих процессов жрёт половину системных ресурсов тоже нормально? А что же он там такое делает?  
 
 

Цитата:
Пор 80 не закрыт фаером?

 
Нет. Фаерволл вообще отключил... Тот же эффект. В чём может быть загвостка?

Всего записей: 41 | Зарегистр. 21-10-2003 | Отправлено: 13:08 07-12-2004
Cheery



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

Цитата:
И то, что один из этих процессов жрёт половину системных ресурсов тоже нормально? А что же он там такое делает?  

когда нет запросов - это ненормально. посмотри netstat -an слушает ли что то 80 порт?
привязки к другому IP в настройках апача нет?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:19 07-12-2004
Shark



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Систему он грузит именно при отсутствии запросов. 80-ый прослушивает он же и больше никто... Апач привязан только к локалхосту.  
Поставил первый Апач - всё работает нормально...
 
Что ж с ним такое?

Всего записей: 41 | Зарегистр. 21-10-2003 | Отправлено: 14:25 08-12-2004
Cheery



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

Цитата:
Что ж с ним такое?  

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 16:51 08-12-2004
KVCH



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

Цитата:
Установил и сконфигурил Апач2  

что именно ты сконфигил ? ты правил хттпд.клнф ? если правил то что ?
 
Cheery

Цитата:
он еще сырой - второй апач.. как утверждают многие  

может но пашетнормально


----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 17:20 08-12-2004
Shark



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

Цитата:
какая версия то? не пробовал чуть отличающуюся?

Версия 2.0.52. Других вторых апачей не пробовал... может быть как-нибудь со временем...
 
KVCH

Цитата:
что именно ты сконфигил ? ты правил хттпд.клнф ?

да... его родимого и конфигурил... конфигурил по мануалу, которому данный топик и посвящён...

Всего записей: 41 | Зарегистр. 21-10-2003 | Отправлено: 18:06 08-12-2004
Открыть новую тему     Написать ответ в эту тему

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