Приклади можливих помилок і способів їх виправлення
Тут описані лише ті помилки і способи їх виправлення, з якими я зіткнувся особисто при установці і настройці зв'язки Apache, PHP, MySQL, SMTP.
1. При запуску / перезапуску видається таке повідомлення:
Швидше за все помилка у файлі "httpd.conf". Перевірте шляху (вони не повинні містити пробілів і українських букв), наявність зазначених там каталогів.
1. Не працює PHP. При відкритті php-файлу, браузер пропонує його зберегти, виводить php-код на сторінку. Перевірте чи підключений PHP в "httpd.conf". Чи правильно прописані шляхи, вказані псевдоніми, зіставлені чи файли з розширенням "php", "phtml" інтерпретатора, php-код перебувати в файлах з расшініем "php", "phtml", укладений php-скрипт в теги "<.>"Або"".
2. Помилки при підключенні динамічних розширень PHP. Видається повідомлення:
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 ввести наступне:
2. При спробі підключення до БД, видається повідомлення: "Access denied for user 'root' @ 'localhost' (using password: NO)".
Ви не ввели пароль.
3. При спробі підключення до БД, видається повідомлення: "Access denied for user 'root' @ 'localhost' (using password: YES)".
Ви ввели невірний пароль.
4. При спробі підключення до БД, видається повідомлення: "Can not connect to MySQL server on 'localhost' (10061)".
Переконайтеся в тому, що MySQL запущений. Або через "Пуск -> Налаштування -> Панель управління -> Адміністрування -> Служби" - в графі "Стан", навпаки MySQL має бути написано "Працює"; виставте тип запуску - "Авто". Або через диспетчер задач Windows ( "Ctrl + Alt + Delete"); в списку процесів повинен бути "mysqld-nt.exe".
допоможіть будь-ласка, я новачок (вже 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?
( "Access denied for user 'root' @ 'localhost' (using password: NO)".
Ви не ввели пароль.)
-а КУДИ ЙОГО ЗАПРОВАДЖУВАТИ? ЯКЩО "ОН" НЕ СПРАЩІВАЕТ?
Я в конфіги
Щодо першої помилки - справа швидше за все в тому, що порт 80 вже використовує якась програма. Напевно це Skype (так було у мене). Спробуйте вийти з Skype і запустити сервер. Якщо проблема в цьому, то в настройках Skype - додатково - з'єднання - зняти галочку "Використовувати порти 80 і."
Access denied for user 'root' @ 'localhost' (using password: NO) ".
Якщо у вас виникає така помилка, запустіть mysql c ключем -u root
наприклад:
c: \ mysqldirectory (там, де встановлена mysql) \ bin \ mysql -u root
тиснемо Enter
має працювати.
Access denied for user 'root' @ 'localhost' (using password: NO) ".
Якщо у вас виникає така помилка, запустіть mysql c ключем -u root
наприклад:
c: \ mysqldirectory (там, де встановлена mysql) \ bin \ mysql -u root
тиснемо Enter
має працювати.
Access denied for user 'root' @ 'localhost' (using password: NO) ".
Якщо у вас виникає така помилка, запустіть mysql c ключем -u root
наприклад:
c: \ mysqldirectory (там, де встановлена mysql) \ bin \ mysql -u root
тиснемо Enter
має працювати.
У мене та ж проблема, що і у Biz. Що робити.
"Встановив я Apache 2.0.55, PHP 5.0 .5 і MySQL mysql - essential - 5.0 .15-win32.msi (тому що 32 мега занадто багато, а це трохи менше буде). А MySQL не хоче через PHP працювати, при спробі підключити php _mysql.dll видає помилку, що не може її знайти, хоча всі інші розширення працюють, а dll-ка в папці є. все випробував і ні чого не допомагає. Допоможіть! може Я не ті версії підібрав? "
MYSQL: все працювало нормально а потім раптом стало видавати Access denied for user 'root' @ 'localhost'
Як виправити цю помилку?
здраствуйте поставив 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 not 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 включений.
Встановив я Apache 2.0.55, PHP 5.0.5 і MySQL mysql-essential-5.0.15-win32.msi (тому що 32 мега занадто багато, а це трохи менше буде). А MySQL не хоче через PHP працювати, при спробі підключити php_mysql.dll видає помилку, що не може її знайти, хоча всі інші розширення працюють, а dll-ка в папці є. Все випробував і ні чого не допомагає. Допоможіть! Може Я не ті версії підібрав?
Чи не працює PHP! Пише помилку: 500 Internal Server Error. Переглянув всі налаштування - не допомагає. Скажіть, будь ласка, що не так?