Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6308
Последний выпуск: 19.06.2015

Примеры возможных ошибок и способов их исправления

Здесь описаны только те ошибки и способы их исправления, с которыми я столкнулся лично при установке и настройке связки Apache, PHP, MySQL, SMTP.

Apache

1. При запуске/перезапуске выдается такое сообщение:

Ошибка запуска Apache

Скорее всего ошибка в файле "httpd.conf". Проверьте пути (они не должны содержать пробелов и русских букв), наличие указанных там каталогов.

PHP

1. Не работает PHP. При открытии php-файла, браузер предлагает его сохранить, выводит php-код на страницу. Проверьте подключен ли PHP в "httpd.conf". Правильно ли прописаны пути, указаны псевдонимы, сопоставлены ли файлы с расширением "php", "phtml" интерпретатору, php-код находиться в файлах с расшинием "php", "phtml", заключен ли php-скрипт в теги "<? ?>" или "<?php ?>".

2. Ошибки при подключении динамических расширений PHP. Выдается сообщение:

Ошибка подключения динамических расширений PHP

Проверьте правильность пути к папке с расширениями PHP в "php.ini". Как правило это папка "ext" или "extensions" в каталоге PHP. Убедитесь, что в папке с расширениями присутствует подключаемая библиотека. Не подключайте рашрений, если вы не знаете для чего они предназначены и если они вам не нужны. Что касается "php_mysql.dll": ее необходимо подключать только в тех версиях PHP, в которых поддержка MySQL не встроена в ядро. Если скачивали какую-либо библиотеку отдельно, не в архиве с полной версией PHP на сайте http://php.net, возможно она от другой версии PHP, и с вашей не совместима.

MySQL

1. При попытке подключения к БД, выдается сообщение: "Client does not support authentication protocol requested by server; consider upgrading MySQL client".

Начиная с MySQL 4.1 изменен алгоритм хэширования паролей. Вместо 16 byte используется 42 byte. Решить проблему можно несколькими способами: установить MySQL версии ниже 4.1; запустить MySQL с параметром "--old-passwords"; через командную строку MySQL ввести следующее:

SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('root-пароль');

2. При попытке подключения к БД, выдается сообщение: "Access denied for user 'root'@'localhost' (using password: NO)".

Вы не ввели пароль.

3. При попытке подключения к БД, выдается сообщение: "Access denied for user 'root'@'localhost' (using password: YES)".

Вы ввели неверный пароль.

4. При попытке подключения к БД, выдается сообщение: "Can't connect to MySQL server on 'localhost' (10061)".

Убедитесь в том, что MySQL запущен. Либо через "Пуск -> Настройка -> Панель управления -> Администрирование -> Службы" - в графе "Состояние", напротив MySQL должно быть написано "Работает"; выставьте тип запуска - "Авто". Либо через диспетчер задач Windows ("Ctrl+Alt+Delete"); в списке процессов должен быть "mysqld-nt.exe".

SMTP

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


Оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
91K
01 июля 2013 года
Виктор Коржуев
0 / / 01.07.2013
Мне нравитсяМне не нравится
1 июля 2013, 15:45:04
помогите плиз

Error! mysql_pconnect('-', '-', '-')
Access denied for user '******'@'localhost' (using password: YES)

Error connecting to database.
Please try again.
2.
78K
22 ноября 2011 года
reanimation
0 / / 22.11.2011
Мне нравитсяМне не нравится
22 ноября 2011, 11:24:32
Проблемка такая, даже простой скрипт для работы с изображением в моем браузере выводит набор непонятных символов(друг сказал это бинарный код ) вместо картинки, не подскажете что сделать, чтобы отображалось нормально, библиотека gd2 раскомментирована, и путь к ней корректно указан. Спасибо заранее.
2.1.
4
01 октября 2002 года
mike
3.7K / / 01.10.2002
+1 / -0
Мне нравитсяМне не нравится
22 ноября 2011, 14:57:21
Эти бинарные данные - это изображение в сжатом формате. Чтобы оно не отображалось как текст, браузеру нужно передать правильные заголовки:

Пример для PNG:

Код:
$im=imagecreate(100,100);

header("Content-Type: image/png");

imagepng($im);

imagedestroy($im);
2.1.1.
78K
22 ноября 2011 года
reanimation
0 / / 22.11.2011
+1 / -0
Мне нравитсяМне не нравится
22 ноября 2011, 15:20:30
спасибо, помогло!
3.
52K
14 июля 2009 года
Kalistro
0 / / 14.07.2009
+1 / -0
Мне нравитсяМне не нравится
14 июля 2009, 23:39:56
помогите пожайлуста, я новичек(уже 2 недели мучаюсь);
ставила все что можно (TopServer;SMTPserver;WAMP) Win Vista;
1.
сменила пароль на c:\wamp\bin\mysql\mysql5.1.36\bin\mysql.exe командой:
SET PASSWORD FOR peter@localhost = OLD_PASSWORD('something');
flush privileges;
(консоль запускается через пароль 123 нормально-ЭТО В ВАМПЕ В ТРЕЕ ЕСТЬ)

2.
открываем
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
внесла
$cfg['Servers'][$i]['password'] = '123';
(НовПасс=123);
3. В результате на localhost\phpmyadmin:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin не смог установить соединение с сервером MySQL.
Проверьте хост, имя пользователя и пароль установленные в конфигурационном файле
config.inc.php

МОЖЕТ В КАКОМ-ТО ЕЩЕ ФАЙЛЕ ПРОПИСАТЬ пасс НАДО?
а как через консоль запустить?

mysql -u root -p
ЭТО вместо -p и надо имя пользователя и пасс вводить в cmd?
4.
52K
14 июля 2009 года
Kalistro
0 / / 14.07.2009
+1 / -0
Мне нравитсяМне не нравится
14 июля 2009, 23:34:27
("Access denied for user 'root'@'localhost' (using password: NO)".
Вы не ввели пароль.)

-а КУДА ЕГО ВВОДИТЬ? ЕСЛИ "ОН" НЕ СПРАЩИВАЕТ?
Я В КОНФИГЕ
5.
43K
28 сентября 2008 года
Зайберт Сергей
0 / / 28.09.2008
+3 / -0
Мне нравитсяМне не нравится
28 сентября 2008, 21:32:25
Насчет первой ошибки - дело скорее всего в том, что порт 80 уже использует какая-то программа. Наверняка это Skype (так было у меня). Попробуйте выйти из Skype и запустить сервер. Если проблема в этом, то в настройках Skype - дополнительно - соединение - снять галочку "Использовать порты 80 и..."
6.
19K
08 декабря 2006 года
t3rmin@1
10 / / 08.12.2006
+1 / -0
Мне нравитсяМне не нравится
3 февраля 2007, 17:45:00
Access denied for user 'root'@'localhost' (using password: NO)".


Если у вас возникает такая ошибка, запустите mysql c ключом -u root

Например:
c:\mysqldirectory(там, где установлена mysql)\bin\mysql -u root
жмём Enter
должно работать.
7.
19K
08 декабря 2006 года
t3rmin@1
10 / / 08.12.2006
+1 / -0
Мне нравитсяМне не нравится
3 февраля 2007, 17:44:42
Access denied for user 'root'@'localhost' (using password: NO)".


Если у вас возникает такая ошибка, запустите mysql c ключом -u root

Например:
c:\mysqldirectory(там, где установлена mysql)\bin\mysql -u root
жмём Enter
должно работать.
8.
19K
08 декабря 2006 года
t3rmin@1
10 / / 08.12.2006
+1 / -0
Мне нравитсяМне не нравится
3 февраля 2007, 17:44:26
Access denied for user 'root'@'localhost' (using password: NO)".


Если у вас возникает такая ошибка, запустите mysql c ключом -u root

Например:
c:\mysqldirectory(там, где установлена mysql)\bin\mysql -u root
жмём Enter
должно работать.
9.
Аноним
+0 / -1
Мне нравитсяМне не нравится
27 февраля 2006, 12:07:20
У меня та же проблема, что и у Biz. Что делать???

"Установил я Apache 2.0.55, PHP 5.0 .5 и MySQL mysql - essential - 5.0 .15-win32.msi (т.к. 32 мега слишком много, а это поменьше будет). А MySQL не хочет через PHP работать, при попытке подключить php _mysql.dll выдает ошибку, что не может ее найти, хотя все остальные расширения работают, а dll-ка в папке имеется. Все испробовал и ни чего не помогает. Помогите! Может Я не те версии подобрал?"
10.
Аноним
+0 / -1
Мне нравитсяМне не нравится
8 февраля 2006, 12:49:07
MYSQL: все работало нормально а потом вдруг стало выдавать Access denied for user 'root'@'localhost'

Как исправить эту ошибку?
11.
Аноним
+4 / -0
Мне нравитсяМне не нравится
18 января 2006, 00:43:47
здраствуйте поставил Apache 2.0.50,PHP 5.1.1,Mysql 4.0.17 все настроил вроде в тестах работает пхп инфо отображается версия MySQL отображается Apache тоже работает начал ставить PHP BB 2.0.17 заполняю все для установки жму инстал выдаются вот такие ошибки:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Server\Apache Group\Apache2\htdocs\db\mysql4.php on line 48

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in C:\Server\Apache Group\Apache2\htdocs\db\mysql4.php on line 330

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in C:\Server\Apache Group\Apache2\htdocs\db\mysql4.php on line 331
phpBB : Critical Error

Could not connect to the database
самое главное везде смотрел везде Mysql включен!!!
12.
Аноним
+1 / -0
Мне нравитсяМне не нравится
6 января 2006, 02:11:54
Установил я Apache 2.0.55, PHP 5.0.5 и MySQL mysql-essential-5.0.15-win32.msi (т.к. 32 мега слишком много, а это поменьше будет). А MySQL не хочет через PHP работать, при попытке подключить php_mysql.dll выдает ошибку, что не может ее найти, хотя все остальные расширения работают, а dll-ка в папке имеется. Все испробовал и ни чего не помогает. Помогите! Может Я не те версии подобрал?
13.
Аноним
Мне нравитсяМне не нравится
8 декабря 2005, 01:38:36
Не работает PHP! Пишет ошибку: 500 Internal Server Error. Пересмотрел все настройки - не помогает. Скажите, пожалуйста, что не так?
14.
Аноним
+1 / -0
Мне нравитсяМне не нравится
28 октября 2005, 01:33:07
Огромнейшее спасибо за помощь. Пол-дня ковырялся с Client does not support authentication protocol requested by server; consider upgrading MySQL client".
15.
Аноним
Мне нравитсяМне не нравится
6 октября 2005, 01:11:35
или через phpMyAdmin, так удобнее
16.
Аноним
+1 / -1
Мне нравитсяМне не нравится
6 октября 2005, 01:08:49
CREATE DATABASE baseName;
17.
Аноним
Мне нравитсяМне не нравится
5 октября 2005, 21:16:50
Здрастувуйте! Я поставил апачи 2,05 пхп 5 і мускюл 4,1 всё проканало толька как создать датубазу? Мне видаёт что нет датбайс. Помогите пожалуста.
18.
Аноним
Мне нравитсяМне не нравится
5 октября 2005, 21:15:03
Здрастувуйте! Я поставил апачи 2,05 пхп 5 і мускюл 4,1 всё проканало толька как создать датубазу? Помогите пожалуста.
18.1.
64K
30 сентября 2010 года
Punisher09
0 / / 30.09.2010
+4 / -0
Мне нравитсяМне не нравится
19 июля 2012, 01:02:17
Access denied for user 'root'@'localhost' (using password: NO)".
Напишите в терминале так: mysql -u root -p mysql
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог