1

Тема: АПАЧ на пашет, нужен совет.

Здравствуйте ! Установил apache_2.2.14-win32-x86-no_ssl.msi,
                                       mysql-essential-5.1.41-win32.msi
                                       php-5.2.11-Win32.zip
Настроил по вашим рекомендациям. При запуске сервера выдаёт:

Warning: DocumentRoot [C:/Program Files/Apache Software Foudation/Apache2.2/docs/dummy-host.localhost] does not exist

Что сделал не правильно? yikesНе пойму
Заранее благодарен

2

Re: АПАЧ на пашет, нужен совет.

vacum
Необходимо настроить виртуальные хосты в файле extra/httpd-vhosts.conf. Обязательно добавьте виртуальный хост localhost, а изначальные примеры из этого файла уберите.

MySQL надо было установить mysql-5.1.41-win32.msi, там программы дополнительные, которые могут понадобиться.

3 (изменено: vacum, 2009-11-22 22:38:25)

Re: АПАЧ на пашет, нужен совет.

В файле httpd-vhosts.conf нашёл куда обращается сервер. Мой виртуальный хост уже был создан. Я должен удалить все ненужные хосты в этом файле или просто свой поместить поверх других? Сервер обращается к самому верхнему.
На счет MySQL- спасибо, сейчас переустановлю

Сообщение добавлено Sun Nov 22 22:41:00 2009
"а изначальные примеры из этого файла уберите." ---извиняюсь, невнимательно прочитал. У нас уже тут 1:40 ночи:)

4

Re: АПАЧ на пашет, нужен совет.

Перезапустил сервер, всё заработало!!!!! Спасибо огромное!!!!  Теперь можно идти спать.
В папке test.ru в файлах  error и access выдало такие тексты соответственно:
[Mon Nov 23 01:44:45 2009] [error] [client 127.0.0.1] File does not exist: C:/apache/test.ru/www/favicon.ico
[Mon Nov 23 01:44:48 2009] [error] [client 127.0.0.1] File does not exist: C:/apache/test.ru/www/favicon.ico



127.0.0.1 - - [23/Nov/2009:01:44:45 +0600] "GET / HTTP/1.1" 200 537
127.0.0.1 - - [23/Nov/2009:01:44:45 +0600] "GET /icons/blank.gif HTTP/1.1" 200 148
127.0.0.1 - - [23/Nov/2009:01:44:45 +0600] "GET /favicon.ico HTTP/1.1" 404 296
127.0.0.1 - - [23/Nov/2009:01:44:48 +0600] "GET /favicon.ico HTTP/1.1" 404 29

Что это значит? Я так понял эррор ругается на отсутствие файла в папке, а эксесс--на положительную работу сервера. Или я ошибаюсь?

5

Re: АПАЧ на пашет, нужен совет.

vacum
favicon.ico - это работа браузера, он запрашивает данный файл, чтобы использовать его, как иконку сайта. Можно не обращать внимание.

6

Re: АПАЧ на пашет, нужен совет.

Спасибо, Hanut! С остальным завтра буду разбираться. phpMyAdmin  чего-то не работает. Буду писать письма. Спокойной ночи

7

Re: АПАЧ на пашет, нужен совет.

Здравствуйте, Hanut ! По вашеу совету переустановил mysql-5.1.41-win32.msi.  В конце установки, после нажатия Execute не ставится галочка на Apply security settings, а вместо этого выходит сообщение об ошибке №. 1045. Если бы знал , как на форуме вставить изображение, то мог бы показать скрин.

8

Re: АПАЧ на пашет, нужен совет.

vacum
Попробуйте переустановить MySQL отключившись от интернета и выключив брандмауэр и антивирус.

9 (изменено: vacum, 2009-11-25 20:48:36)

Re: АПАЧ на пашет, нужен совет.

Добрый вечер !
Воспользовался вашими советами, но стою на том же самом месте. Вот текст ошибки, за одно и перевод.

The security settings could be applied to the database because the connection failed with the following error.

Error Nr. 1045
Access denied for used 'root'@'localhost' (using password: NO)

If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. Otherwise no client application can connect to the server. After you have opened the port please press [Retry] to apply the security settings.

If you are re-installing after you just uninstalled the MySQL server please note that the data directory was not removed automatically. Therefore the old password from your last installation is still needed to connect to the server. In this case please select skip now and re-run the Configuration Wizard from the start menu.


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

Ошибка Номер 1045
Запрещенный доступ для используемого 'корня' 'localhost' (использование пароля: НЕТ)

Если личный брандмауэр бежит на Вашей машине, пожалуйста удостоверьтесь, что Вы открыли порт TCP 3306 для связей. Иначе никакое приложение - клиент не может соединиться с сервером. После того, как Вы открыли порт, пожалуйста нажмите [Повторная попытка], чтобы применить параметры настройки безопасности.

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



Не могу понять, пароли ставил root, здесь пишет, что пароля нет. При повторном перезапуске, ставит крестик на "Start servise" Хотя  mysql-essential-5.1.41-win32.msi установилась прекрасно. Может быть плохо почистил комп от старых файлов MySQL? Или наоборот, что-то лишнее удалил. (Например : Справочник данных). Если так, то какие должны быть мои следующие действия? Да и вообще, что предпринять? Заранее благодарен.

10

Re: АПАЧ на пашет, нужен совет.

vacum
Полностью удалите каталог C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data и переустановите MySQL.

11 (изменено: vacum, 2009-11-26 06:45:33)

Re: АПАЧ на пашет, нужен совет.

при вводе в адресной строке браузера localhost/phpmyadmin происходит следующее
http://smages.com/i/04/45/0445fa143576fc70404f75658c528817.jpg
Хотя эта папка там находится. Вообще, истинный путь такой C:\apache\localhost\www\phpmyadmin , но прописывание www ничего не меняет.
Ещё при запуске сервера(Start) из  меню старт появляется такое окно:
http://smages.com/i/45/a7/45a737f42c282b49a8a8777646b3b7d9.jpg
При перезапуске (Restart) всё нормально (т.е. сервер запускается)
Набираю в строке браузера test.ru
http://smages.com/i/c4/42/c442a178c2152832946e38fdd1560549.jpg
и еще,файл config.inc.php должен выглядеть как рнр-файл или как тхт? Может в этом ещё проблема(с phpmyadmin-ом)

12

Re: АПАЧ на пашет, нужен совет.

vacum
Ничего не вижу. Отправьте картинки на hanut@php-myadmin.ru

13

Re: АПАЧ на пашет, нужен совет.

Hanut
Возможно причина ошибки при запуске Apache заключается в том, что 80 порт уже занят какой-то программой. Попробуйте найти эту программу и выключить.

Найти программу, которая использует 80 порт можно введя следующее в командной строке (cmd):
netstat -anb

По поводу урлов: смотрите в логах где именно ищет Apache вводимые вами в адресной строке браузера пути.

14

Re: АПАЧ на пашет, нужен совет.

Просмотрел в логе, последние записи были такими

The Apache2.2 service is restarting.
The Apache2.2 service has restarted.
arent: Received restart signal -- Restarting the server.
[Fri Nov 27 00:36:02 2009] [notice] Child 5140: Exit event signaled. Child process is ending.
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mysql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mysqli.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0
[Fri Nov 27 00:36:03 2009] [notice] Child 5140: Released the start mutex
[Fri Nov 27 00:36:03 2009] [notice] Apache/2.2.14 (Win32) PHP/5.2.11 configured -- resuming normal operations
[Fri Nov 27 00:36:03 2009] [notice] Server built: Sep 28 2009 22:41:08
[Fri Nov 27 00:36:03 2009] [notice] Parent: Created child process 6012
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mysql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mysqli.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0
[Fri Nov 27 00:36:04 2009] [notice] Child 6012: Child process is running
[Fri Nov 27 00:36:04 2009] [notice] Child 6012: Acquired the start mutex.
[Fri Nov 27 00:36:04 2009] [notice] Child 6012: Starting 64 worker threads.
[Fri Nov 27 00:36:04 2009] [notice] Child 6012: Starting thread to listen on port 80.
[Fri Nov 27 00:36:04 2009] [notice] Child 5140: All worker threads have exited.
[Fri Nov 27 00:36:04 2009] [notice] Child 5140: Child process is exiting

По всей видимости обращается к библиотеке php_mysql.dll, но что там может быть не так?

15

Re: АПАЧ на пашет, нужен совет.

vacum
Ошибки по неверному перенаправлению надо смотреть в C:\apache\localhost\error.log и access.log. Там видно что вводится в браузере и какой файл выбирает Apache.

C PHP у вас проблема, не загружается расширение MySQL (библиотеки php_mysql.dll и php_mysqli.dll). Без них с MySQL через PHP работать нельзя.

Если сами библиотеки на месте (C:/php/ext\\php_mysqli.dll), проверьте наличие в корне PHP библиотеки libmysql.dll. Обязательно проверьте поиском дубли библиотеки libmysql.dll, она может находиться только в каталоге bin установочной директории MySQL. Если найдете libmysql.dll в C:\Windows, или где-то еще в системных каталогах, переименуйте ее во что-то вроде block_libmysql.dll, после чего перезагрузите компьютер и проверьте не исчезнут ли из error.log строки о невозможности загрузить библиотеки MySQL.

Также проверьте PATH операционной системы. Все ли там правильно сделано, в соответствии со статьей.

16

Re: АПАЧ на пашет, нужен совет.

я уже создал нового пользователя в файле config.inc.php, как мне раскомментировать? Вроде код скопировал, изменения внес. Что ещё? Вот текст файла config.inc.php :
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root'; // root
?>

<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root'; /* Пароль пользователя root. */
$cfg['Servers'][$i]['controluser'] = 'vic'; /* Имя созданного вами только что
пользователя для доступа к расширенным таблицам. */
$cfg['Servers'][$i]['controlpass'] = 'root'; /* А здесь его пароль. */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
?>
И как мне потом изменить пароль в БД? Не получится же обойтись изменением пароля только в файле config.inc.php.

С РНР кодом всё получилось. Создал в папке localhost папку "qqq" и поместил туда файл qwerty.php . В адресной строке браузера написал localhost/qqq/qwerty.php.  все нормально сработало

17

Re: АПАЧ на пашет, нужен совет.

vacum
config.inc.php должен выглядеть так:

<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root'; /* Пароль пользователя root. */
$cfg['Servers'][$i]['controluser'] = 'vic'; /* Имя созданного вами только что
пользователя для доступа к расширенным таблицам. */
$cfg['Servers'][$i]['controlpass'] = 'root'; /* А здесь его пароль. */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
?>

У вас выделенный пользователь vic был создан в phpMyAdmin на странице привилегий? Посмотрите статью, там описано создание пользователя pma для этих целей.

18

Re: АПАЧ на пашет, нужен совет.

Огромное спасибо за советы, Hanut. Всё настроил, всё работает.

19

Re: АПАЧ на пашет, нужен совет.

Здравствуйте! Создал БД. Делаю выборку из базы и в браузере выводится не корректно, а именно, если в базе данные прописаны  русским шрифтом, то выходят знаки "????????", меняю на английский - всё нормально, выводит текст. Вот код, который я использую:
<?php
$db = mysql_connect("localhost","victor","12345");
mysql_select_db("first_bd",$db);
$result = mysql_query("SELECT * FROM vacum",$db);
$myrow = mysql_fetch_array($result);
echo $myrow["name"];
?>

20

Re: АПАЧ на пашет, нужен совет.

vacum
Все зависит от используемой вами кодировки и установленной кодировки соединения с MySQL. Если ваша страница в windows-1251, то таблицы должны иметь сравнение cp1251_general_ci, и кодировка соединения с MySQL должна быть установлена в cp1251.

Чтобы локально прописать кодировку соединения с MySQL в скрипте, надо после каждой функции mysql_connect добавить строку:

mysql_query('SET NAMES cp1251');

21

Re: АПАЧ на пашет, нужен совет.

Здравствуйте! Пришлось переустановить базу с сервером. MySQL---PHP---apache - все работает нормально(сервер запустился). Приступил к установке phpmyadmin'а, добавил в httpd.conf последнюю запись, запускаю сервер и сервер не запустился:
Служба "Apache2.2" запускается.
Не удалось запустить службу "Apache2.2".

Специфическая ошибка службы: 1.

Для вызова дополнительной справки наберите NET HELPMSG 3547.

22

Re: АПАЧ на пашет, нужен совет.

vacum
Control Panel -> Administrative Tools -> Event Viewer. Посмотрите, там должно быть описание ошибки при запуске сервиса Apache.

23

Re: АПАЧ на пашет, нужен совет.

установил сервак, в папку localhost/www забросил папки с файлами прежних работ(с БД), перезапускаю phpmyadmin в браузере, вывело белое окно и слева символ "?>" Всё вернул в прежнее состояние: всё так же("?>")

24

Re: АПАЧ на пашет, нужен совет.

vacum
В error.log посмотрите, может будет за что ухватиться.

25

Re: АПАЧ на пашет, нужен совет.

[Sat Jul 18 03:15:55 2009] [warn] pid file C:/Program Files/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat Jul 18 03:15:57 2009] [notice] Apache/2.2.14 (Win32) PHP/5.2.11 configured -- resuming normal operations
[Sat Jul 18 03:15:57 2009] [notice] Server built: Sep 28 2009 22:41:08
[Sat Jul 18 03:15:57 2009] [notice] Parent: Created child process 2848
[Sat Jul 18 03:15:59 2009] [notice] Child 2848: Child process is running
[Sat Jul 18 03:15:59 2009] [notice] Child 2848: Acquired the start mutex.
[Sat Jul 18 03:15:59 2009] [notice] Child 2848: Starting 150 worker threads.
[Sat Jul 18 03:15:59 2009] [notice] Child 2848: Starting thread to listen on port 80.


80-порт занят httpd.exe