Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Cannot load MySQL extension, please check PHP Configuration
 
 автор: Vados   (10.12.2005 в 18:04)   письмо автору
 
 

Всех приветствую и очень надеюсь на вашу помощь!
Ситуация следующая:
Посавил я:
- apache_2.0.55-win32-x86-no_ssl.msi
- php-5.1.1-Win32.zip - потом php-5.0.5-Win32.zip - в надежде, что поможет :-))
- mysql-5.0.12-beta-win32 - потом mysql-4.1.14-win32 в надежде, что тоже поможет.

Всё это крутится на Windows Server 2003 SE.

Потом установил: phpMyAdmin-2.5.6 - при попытке connect к MySQL - выдаётся такая ошибка:

I receive the error "cannot load MySQL extension, please check PHP Configuration"
Кроме этого в статье по настройке PHP под MySQL, на этом сайтеhttp://www.softtime.ru/info/articlephp.php?id_article=24 - я сделал всё как там написано, но ничего не помогает. Я пересмотрел кучу ответов на вопросы, которые здесь давали, но ничего не помогает. Помоги разобраться пожалуйста!
Уж очень надо!

Кроме этого при написании простого script на PHP пример:


<html><head></head><body>

<? if ($SERVER_ADDR=="127.0.0.1"){?>
<h1>Добро пожаловать домой!</h1>
<? } else { ?>
<h1> Привет, гость!</h1>
<? }
?>
</body></html>


при загрузке страницы пишет:

"Привет, гость!", хотя у меня SERVER_ADDR - 127.0.0.1 - в чём может біть причина?!

Заранее спасибо за помощь!

   
 
 автор: Ressfourt   (10.12.2005 в 18:17)   письмо автору
 
   для: Vados   (10.12.2005 в 18:04)
 

в php.ini раскомментируй extension=php_mysql.dll

   
 
 автор: Vados   (10.12.2005 в 18:22)   письмо автору
 
   для: Ressfourt   (10.12.2005 в 18:17)
 

Привет!

Всё это уже сделано, но всё равно не помогает!

   
 
 автор: Евгений Петров   (10.12.2005 в 19:55)   письмо автору
 
   для: Vados   (10.12.2005 в 18:22)
 

Скопируйте файл libmysql.dll из корневой директории php в папку system32.

   
 
 автор: Vados   (10.12.2005 в 22:04)   письмо автору
 
   для: Евгений Петров   (10.12.2005 в 19:55)
 

Приветствую Вас!

Это также уже сделано, может кто-то мне подробнее опишет, что это может быть, может это связано с особенностью версии PHP или Windows Server 2003 SE?!

Надеюсь на вашу помощь, так как всё я уже переделал, но ничего реально не помогает!

   
 
 автор: WebTech   (10.12.2005 в 22:14)   письмо автору
 
   для: Vados   (10.12.2005 в 22:04)
 

Проверь extension_dir в php.ini, должно быть

extension_dir = c:/php/ext/

Естественно, путь к PHP как у тебя на компе.
А насчет SERVER_ADDR... Напиши $_SERVER['SERVER_ADDR']

   
 
 автор: Vados   (11.12.2005 в 02:21)   письмо автору
 
   для: WebTech   (10.12.2005 в 22:14)
 

Огромное спасибо всем! Я разобрался, перезаписал файл php.ini в дир. Windows и всё стало ок!

Огромное также спасибо WebTech за помощь, давно занимаешся Web-programming?!

   
 
 автор: WebTech   (11.12.2005 в 07:56)   письмо автору
 
   для: Vados   (11.12.2005 в 02:21)
 

Хм... Не очень давно.
$SERVER_ADDR вместо $_SERVER['SERVER_ADDR'] будет работать, если включить в php.ini register_globals

register_globals = On

Но делать этого не рекомендуется в целях безопасности.

   
 
 автор: Vados   (11.12.2005 в 21:27)   письмо автору
 
   для: WebTech   (11.12.2005 в 07:56)
 

Привет!

Спасибо! Помоги настроить MySQL 4.1 - не могу настроить :

#1045 - Access denied for user 'root'@'localhost' (using password: NO) , не могу с под коммандной строки поменять user, не молучается, можешь мне детально рассказать, как это делается?!

Заранее тебе благодарен!

   
 
 автор: cheops   (11.12.2005 в 21:48)   письмо автору
 
   для: Vados   (11.12.2005 в 21:27)
 

1) Где дело происходит под Windows или UNIX?
2) MySQL 4.1 ставился с нуля или производилось обновление с MySQL 4.0?

   
 
 автор: Vados   (11.12.2005 в 22:29)   письмо автору
 
   для: cheops   (11.12.2005 в 21:48)
 

Привет дело происходит под Windows Server 2003 SE

А сначала ставился: mysql-5.0.12-beta-win32

а потом и 4.1

Что мне делать?! Какие команды необходимо использовать?!

   
 
 автор: cheops   (11.12.2005 в 23:40)   письмо автору
 
   для: Vados   (11.12.2005 в 22:29)
 

перед установкой 4.1 сносили директорию C:\mysql\data\mysql?

   
 
 автор: Vados   (12.12.2005 в 00:11)   письмо автору
 
   для: cheops   (11.12.2005 в 23:40)
 

Привет! Можно и на "ты". За это буду благодарен.

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

   
 
 автор: WebTech   (12.12.2005 в 12:40)   письмо автору
 
   для: Vados   (12.12.2005 в 00:11)
 

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

c:> mysql -u root

   
 
 автор: Vados   (12.12.2005 в 13:57)   письмо автору
 
   для: WebTech   (12.12.2005 в 12:40)
 

Привет!

Я так и сделал, удалил папку и заново поставил MySQL, всё вроде бы пошло, но в реестре я ничего не чистил. Если работает нормально, всё равно необходимо было чистить перед установкой MySQL?!

Какие команды мне позволяют удалить user и создать с правами root?!

Заранее тебе огромное спасибо!

   
 
 автор: Vados   (12.12.2005 в 13:58)   письмо автору
 
   для: WebTech   (12.12.2005 в 12:40)
 

Или может ссылку напиши подходящую для ввода коменд под Windows.

   
 
 автор: WebTech   (12.12.2005 в 18:10)   письмо автору
 
   для: Vados   (12.12.2005 в 13:58)
 

Для того, чтобы удалять или добавлять пользователей и устанавливать им права, нужен пользователь с такими правами. Это, по идее, должен быть root. Но, если у тебя из-под рута не заходит, или ты пароль забыл, то тогда не знаю как быть :-( Тогда надо будет, наверное, переустановить мускул. С чисткой реестра. По умолчанию мускул ставится с рутом, но без пароля, по моему. Еще есть просто пользователь, почти без прав.

   
 
 автор: Vados   (13.12.2005 в 17:00)   письмо автору
 
   для: WebTech   (12.12.2005 в 18:10)
 

Спасибо, я всё перепробовал, написал тему по-новому:


http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=10354&page=1

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования