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

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



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
вот такой баг у меня (тык)
 
есть файл на сервере к примеру index.php
открываем главную открывает index.php
если открыть localhost/index.php открывает index.php
а если  localhost/index то не открывает index.php
как сделать чтоб с перва пыталось открыть файл а потом папку (если папки нету)

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 21:50 24-05-2013 | Исправлено: Sutar, 21:50 24-05-2013
Cheery



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

Цитата:
а если  localhost/index то не открывает index.php  

а с чего он должен открывать php файл при этом?  
нужно создавать mod_rewrite правило, что если нет файла или директории, но есть файл с расширением .php, то его и надо запрашивать.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:09 24-05-2013
Sutar



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

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 22:47 24-05-2013
Cheery



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

Цитата:
а через настройки апатча можно сделать так?

mod_rewrite и есть "настройки" апача.


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:55 24-05-2013
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
а как в "настройках" сделать так?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 23:38 24-05-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
это уже не имеет никакого отношения к установке
mod_rewrite: документация, готовые решения, вопросы
 
ps: что то такое

Цитата:
RewriteCond %{SCRIPT_FILENAME}/ !-d
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}\.php -f
RewriteRule ^(.*)$ /$1.php [NS,L]


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:44 24-05-2013 | Исправлено: Cheery, 23:46 24-05-2013
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В чем ошибка?
 

Код:
<FilesMatch "^\.ht||\.c>
    Order allow, deny
    Deny from all
    Satisfy All
</FilesMatch>

 
как мне закрыть доступ к файлам начинающийся на .ht и .c?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 23:21 01-06-2013
Cheery



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

Цитата:
<FilesMatch "^\.(ht|c)">



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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:41 05-06-2013
Sutar



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

Код:
<Directory "D:/Revelins/www/(site1.ua|site1.ru|phpmyadmin)">

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 23:45 07-06-2013
Sutar



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

Код:
[Sat Jul 13 00:42:38 2013] [notice] Parent: Received restart signal -- Restarting the server.
[Sat Jul 13 00:42:38 2013] [notice] Child 1300: Exit event signaled. Child process is ending.
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.0.104 for ServerName
PHP Warning:  PHP Startup: Unable to load dynamic library 'D:\\123\\php5\\ext\\php_mysql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
[Sat Jul 13 00:42:38 2013] [notice] Apache/2.2.22 (Win32) PHP/5.2.17 configured -- resuming normal operations
[Sat Jul 13 00:42:38 2013] [notice] Server built: Jan 28 2012 11:16:39
[Sat Jul 13 00:42:38 2013] [notice] Parent: Created child process 2380
[Sat Jul 13 00:42:38 2013] [debug] mpm_winnt.c(477): Parent: Sent the scoreboard to the child
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.0.104 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.0.104 for ServerName
PHP Warning:  PHP Startup: Unable to load dynamic library 'D:\\123\\php5\\ext\\php_mysql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
[Sat Jul 13 00:42:38 2013] [notice] Child 2380: Child process is running
[Sat Jul 13 00:42:38 2013] [info] Parent: Duplicating socket 200 and sending it to child process 2380
[Sat Jul 13 00:42:38 2013] [debug] mpm_winnt.c(398): Child 2380: Retrieved our scoreboard from the parent.
[Sat Jul 13 00:42:38 2013] [debug] mpm_winnt.c(595): Parent: Sent 1 listeners to child 2380
[Sat Jul 13 00:42:38 2013] [debug] mpm_winnt.c(554): Child 2380: retrieved 1 listeners from parent
[Sat Jul 13 00:42:38 2013] [info] Child 1300: Accept thread exiting.
[Sat Jul 13 00:42:39 2013] [notice] Child 2380: Acquired the start mutex.
[Sat Jul 13 00:42:39 2013] [notice] Child 2380: Starting 64 worker threads.
[Sat Jul 13 00:42:39 2013] [notice] Child 1300: Released the start mutex
[Sat Jul 13 00:42:39 2013] [info] Child 1300: 64 threads blocked on the completion port
[Sat Jul 13 00:42:40 2013] [notice] Child 1300: All worker threads have exited.
[Sat Jul 13 00:42:40 2013] [notice] Child 2380: Starting thread to listen on port 80.
[Sat Jul 13 00:42:40 2013] [notice] Child 1300: Child process is exiting
 

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 01:43 13-07-2013 | Исправлено: Sutar, 01:43 13-07-2013
Cheery



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

Цитата:
снова ошибка  

libmysql.dll в папку с исполняемым файлом апача

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:54 13-07-2013
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
запустилось
но я почему-то не могу получить любую инофрмацию с БД
пишет типо
 

Код:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in D:\111\www\q-111.net.ua\index.php on line 11
 
Notice: Trying to get property of non-object in D:\111\www\q-111.net.ua\index.php on line 12

 
а вот функции
 

Код:
@mysql_connect();

и

Код:
@mysql_select_db();

работает хорошо
 
и в phpmyadmin пишет что типо нету mysql

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 02:06 13-07-2013 | Исправлено: Sutar, 02:08 13-07-2013
Cheery



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

Цитата:
а вот функции  


Цитата:
работает хорошо  

кто сказал? а если @ убрать?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:10 13-07-2013
Sutar



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

Код:
<?php
 
$db_host = "localhost";
$db_user = "Sutar";
$db_pass = ******
$db_name = "q-top";
$time_cookie = 60*60*24*date("t");
 
$time_stats_update = "300";
 
$db_connect = mysql_connect($db_host, $db_user, $db_pass);
 
if(!$db_connect)
{
    die(mysql_error());
}
 
$db_site = mysql_select_db($db_name, $db_connect);
 
if(!$db_site)
{
    die(mysql_error());
}

 
и всё хорошо

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 02:17 13-07-2013
Cheery



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

Цитата:
и всё хорошо

если выдает  

Цитата:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in D:\111\www\q-111.net.ua\index.php on line 11  

значит не все хорошо.  
указатель на подключение, передаваемый в функцию, таковым не является.  
поэтому либо проблема в подключении, либо в ошибочном MySQL запросе.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:19 13-07-2013
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
не запрос хороший, потому что скрипт работал на ура раньше.

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 02:24 13-07-2013 | Исправлено: Sutar, 02:29 13-07-2013
Cheery



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

Цитата:
не запрос хороший, потому что скрипт работал на ура раньше.

значит что то изменили и стал плохим.. аналогично, надо проверять результат функции mysql_query и выводить mysql_error()

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:26 13-07-2013
Sutar



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

Код:
строка 10: $connect = mysql_query("SELECT COUNT(*) AS `site` FROM `top_site`");
строка 11: $line_site = mysql_fetch_object($connect);
строка 12: $count_page = ceil($line_site->site/20);

 
вот что MySQL пишет

Код:
130713  1:26:06130713  1:26:06 [ERROR] Cannot find table q-top/top_site from the internal data dictionary  
of InnoDB though the .frm file for the table exists. Maybe you  
have deleted and recreated InnoDB data files but have forgotten  
to delete the corresponding .frm files of InnoDB tables, or you  
have moved .frm files to another database?  
Look from section 15.1 of http://www.innodb.com/ibman.html  
how you can resolve the problem.

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 02:28 13-07-2013 | Исправлено: Sutar, 02:29 13-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
база данных повреждена

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:37 13-07-2013
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
хорошо, её я буду переустанавливать.
капец... я перезагрузил компьютер, и теперь всё работает кроме MySQL

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 12:10 13-07-2013 | Исправлено: Sutar, 12:10 13-07-2013
Открыть новую тему     Написать ответ в эту тему

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