Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

"Cannot load mysql extension" в Windows 7 (ZosFYL, оценка: 3)
Author Message
ZosFYL
Заглянувший



Joined: 28 Feb 2011
Posts: 2
Карма: -2
   поощрить/наказать


PostPosted: Mon Feb 28, 2011 9:06 pm (написано за 2 минуты 15 секунд)
   Post subject: Не работает MySQL!
Reply with quote

Исполюзую Win7 и установил Денвер но не осознаёт ёё! Что делать? phpMyAdmin пишет
Quote:
phpMyAdmin - Error

Cannot load mysql extension. Please check your PHP configuration. - Documentation
Что это значит?
Back to top
View user's profile Send private message Send e-mail
ZosFYL
Заглянувший



Joined: 28 Feb 2011
Posts: 2
Карма: -2
   поощрить/наказать


PostPosted: Mon Feb 28, 2011 9:06 pm (спустя 45 секунд; написано за 5 секунд)
   Post subject:
Reply with quote

Quote:
Quote:
1.20 I receive the error "cannot load MySQL extension, please check PHP Configuration".

To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.

Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Tue Mar 01, 2011 2:13 pm (спустя 17 часов 6 минут; написано за 4 минуты 34 секунды)
   Post subject:
Reply with quote

ZosFYL
расширение php_mysql входит в базовый пакет. Отсюда варианты:
1) у Вас система загажена, и подключается неправильный php.ini
2) Вы сами покопались в php.ini и в чем-то ошиблись
3) из php5/ext бибиотека удалена или повреждена чем-то
4) нет прав. Vista и Win7 требуют от пользователя тратить существенно больше усилий на управление безопасностью, чем WinXP
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Wed Mar 09, 2011 4:32 pm (спустя 8 дней 2 часа 18 минут; написано за 9 минут 51 секунду)
   Post subject:
Reply with quote

phpMyAdmin - Error. Сannot load mysql extension. Please check your PHP configuration. - Documentation. Остальные ссылки на Ура, заработало! заработали нормально

Windows 7

1) Система не загажена.
2) Ошибка возникла сразу после установки и запуска.
   Пытаясь решить следовал предпоследней инструкции forum.dklab.ru/viewtopic.php?t=36933&highlight=mysql%2A+mysql
3) см. 1)
4) права есть.

php 5.2 (это по поводу последнего сообщения со страницы forum.dklab.ru/viewtopic.php?t=36933&highlight=mysql%2A+mysql)
В решениях, предложенных на упомянутой странице forum.dklab.ru/viewtopic.php?t=36933&highlight=mysql%2A+mysql про изменения в Каталог установки\denwer\scripts\init.d\apache.pl странно то, что он содержит следующие строки:

#
    # ВНИМАНИЕ!
    #
    # Данный файл был сгенерирован автоматически. Любые изменения, внесенные в
    # него, потеряются после перезапуска Денвера. Если вы хотите изменить
    # параметры какого-то отдельного хоста, вам необходимо перенести
    # соответствующий блок <VirtualHost> в httpd.conf (там написано, куда именно).
    #
    # Пожалуйста, не изменяйте этот файл.
    #

Кроме того, я не могу сохранять изменения в нём (Да, права администратора есть; Да, Денвер выключен).
И ещё мне приходится отдельно запускать httpd.exe (Один баг - одна тема, но вдруг баги связаны).

P.S. уже_упомянутая_мною_тема_на_форуме уже закрыта, но решения проблемы в ней так и не оказалось.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Wed Mar 09, 2011 5:53 pm (спустя 1 час 20 минут; написано за 5 минут 25 секунд)
   Post subject:
Reply with quote

Grif:=on wrote:
P.S. уже_упомянутая_мною_тема_на_форуме уже закрыта, но решения проблемы в ней так и не оказалось.
— там в последнем сообщении ссылка на другую тему.
Из текста по ссылке очевидно, что был баг, но уже исправлен. Поэтому «следование предпоследней инструкции» не имело никакого смысла.
Вообще, эта самая «предпоследняя инструкция» к Денверу не имеет никакого отношения.

Grif:=on wrote:
1) Система не загажена.
— как проверили? Какой путь к php.ini в результатах phpinfo()?

Grif:=on wrote:
4) права есть.
— как проверили? Вот это вот: «И ещё мне приходится отдельно запускать httpd.exe» — свидетельствует об обратном (в свойствах файла не прописан «запуск от имени администратора»; вероятно, и с mysql — то же самое).
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Wed Mar 09, 2011 9:46 pm (спустя 3 часа 53 минуты; написано за 1 минуту 47 секунд)
   Post subject:
Reply with quote

1) Configuration File (php.ini) Path D:\Windows
2) При указании «запуск от имени администратора» в свойствах файлов httpd.exe и mysql.exe - ничего не изменилось. При этом не получается запустить httpd.exe с Z - неверный путь.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Wed Mar 09, 2011 11:20 pm (спустя 1 час 33 минуты; написано за 3 минуты 20 секунд)
   Post subject:
Reply with quote

Grif:=on wrote:
1) Configuration File (php.ini) Path D:\Windows
— это и есть «система загажена».
Вы же сами следовали некоей «инструкции», систему и «загадили». Возвращайте всё в состояние «до следования инструкции».
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Thu Mar 10, 2011 12:28 am (спустя 1 час 8 минут; написано за 14 минут 12 секунд)
   Post subject:
Reply with quote

Удалил старый Денвер (выключил Денвер (2 раза на всякий пожарный), удалил папку C:\WebServers, удалил значки с рабочего стола).

Перезагрузил компьютер.

Переставил Денвер (файл php.ini после этой установки Денвера и пальцем не трогал).

Запустил Денвер.

Начнём с того, что у файла httpd.exe в новом денвере стоит вышеупомянутая галочка в свойствах "запуск от имени администратора". Так что при попытке зайти на localhost вываливается 404. Если галочку убрать и запускать httpd.exe отдельно, то на локалхост заходит и делает все тесты нормально, кроме localhost/Tools/phpMyAdmin.

phpinfo() так и продолжает выдавать гордое Configuration File (php.ini) Path D:\Windows (Логично, ведь я не менял настройки в "Панель управления"->"Система и безопасость"->"Система"->"Дополнительные параметры"->"Параметры среды"->"Path", где стоит %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\)
Как вы, я думаю, поняли, винда стоит на диске D.

Спросил у друга, работающего с Денвером, у него Configuration File (php.ini) Path - C:\Windows (Винда на C, и Денверработает).

Может быть, что-нибудь надор прописать в это самое "Панель управления"->"Система и безопасость"->"Система"->"Дополнительные параметры"->"Параметры среды"->"Path"? Если да, то что?
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Thu Mar 10, 2011 3:23 am (спустя 2 часа 54 минуты; написано за 4 минуты 28 секунд)
   Post subject:
Reply with quote

bæv wrote:
Возвращайте всё в состояние «до следования инструкции».
— все файлы Денвера, включая php.ini, расположены в папке, куда был установлен Денвер.
Именно поэтому Денверу не нужны никакие дополнительные настройки в Path. А лишние файлы в папке виндоуз Денверу только мешают.


Ещё раз:
Maus wrote:
1) у Вас система загажена, и подключается неправильный php.ini
— как минимум, этот «неправильный php.ini» надо удалить.
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Thu Mar 10, 2011 3:48 am (спустя 25 минут; написано за 49 секунд)
   Post subject:
Reply with quote

bæv wrote:
Maus писал(а):
  
  
    
1) у Вас система загажена, и подключается неправильный php.ini
  

— как минимум, этот «неправильный php.ini» надо удалить.
А его (неправильного php.ini) там и нет)
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Thu Mar 10, 2011 3:53 am (спустя 4 минуты; написано за 1 минуту 7 секунд)
   Post subject:
Reply with quote

bæv wrote:
— все файлы Денвера, включая php.ini, расположены в папке, куда был установлен Денвер. Именно поэтому Денверу не нужны никакие дополнительные настройки в Path. А лишние файлы в папке виндоуз Денверу только мешают.
Сейчас в Path те настройки, которые и были "до следования инструкции". Тогда тоже phpMyAdmin не работал.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Thu Mar 10, 2011 12:45 pm (спустя 8 часов 51 минуту; написано за 1 минуту 58 секунд)
   Post subject:
Reply with quote

Grif:=on, Вы не ту строку в результатах phpinfo() смотрите. (А я сразу этого не заметил…)

Нужно не «Configuration File (php.ini) Path» смотреть, а «Loaded Configuration File».
Если с этим параметром всё в порядке, Сходите, пожалуйста, в Поиск по запросу «Стандартная диагностика». Спасибо! — нужно понять, что мешает запуску MySQL.
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Thu Mar 10, 2011 1:50 pm (спустя 1 час 5 минут; написано за 48 секунд)
   Post subject:
Reply with quote

Loaded Configuration File (none)
Cам php.ini лежит в Z:\usr\local\php5 Разрешение на чтение и выполнение стоит.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Thu Mar 10, 2011 4:02 pm (спустя 2 часа 11 минут; написано за 3 минуты 38 секунд)
   Post subject:
Reply with quote

Grif:=on wrote:
Loaded Configuration File (none)
Cам php.ini лежит в Z:\usr\local\php5 Разрешение на чтение и выполнение стоит.
— то, что конфигурационный файл не грузится, говорит о том, что интерпретатор либо его найти не может (к примеру, Вы файл переименовали в php.ini.txt, а в системе отключен показ зарегистрированных расширений файлов и Вы этого «.txt» просто не видите), либо не может прочесть (не хватает прав, файл сохранен в другой кодировке, ошибки/нечитаемые символы в файле).
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Thu Mar 10, 2011 11:52 pm (спустя 7 часов 50 минут)
   Post subject:
Reply with quote

Тип файла: Параметры конфигурации (.ini)
Для группы Администраторы в сойствах стоят галочки в полях: Полный доступ, Изменение, Чтение и выполнение, Чтение, Запись.
Единственная учётная запись на компе, тип учётной записи - Администратор.
Файл с момента установки Денвера не открывал.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Fri Mar 11, 2011 12:25 am (спустя 33 минуты; написано за 17 секунд)
   Post subject:
Reply with quote

Grif:=on wrote:
Файл с момента установки Денвера не открывал.
— а это:
Grif:=on wrote:
Пытаясь решить следовал предпоследней инструкции forum.dklab.ru/viewtopic.php?t=36933&highlight=mysql%2A+mysql [?]
— чьи слова?
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Fri Mar 11, 2011 1:05 am (спустя 39 минут; написано за 1 минуту 34 секунды)
   Post subject:
Reply with quote

А это:
Quote:
Удалил старый Денвер (выключил Денвер (2 раза на всякий пожарный), удалил папку C:\WebServers, удалил значки с рабочего стола). Перезагрузил компьютер. Переставил Денвер (файл php.ini после этой установки Денвера и пальцем не трогал). Запустил Денвер.
- Мои слова.
Я уже несколько раз на свой комп ставил и апач, и пхп отдельно, и разные версии Денвера.
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Sat Mar 12, 2011 6:22 pm (спустя 1 день 17 часов 16 минут; написано за 3 минуты)
   Post subject:
Reply with quote

Quote:
— то, что конфигурационный файл не грузится, говорит о том, что интерпретатор либо его найти не может...
А как интерпритатор его ищет? Где-то прописан относительный адрес? Где это "где-то"? Можно ли посмотреть на эту строчку? Как она должна выглядеть "чтобы всё работало"?
Если всё с ней в порядке, то как почистить систему от загаженности?
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Sat Mar 12, 2011 7:13 pm (спустя 51 минуту; написано за 1 минуту 37 секунд)
   Post subject:
Reply with quote

Grif:=on wrote:
Пытаясь решить следовал предпоследней инструкции forum.dklab.ru/viewtopic.php?t=36933&highlight=mysql%2A+mysql
— вот это вот и «загадило» систему. Там и php.ini «левый» создаётся и лишние параметры в path прописываются.
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Sun Mar 13, 2011 1:29 am (спустя 6 часов 15 минут; написано за 4 минуты 12 секунд)
   Post subject:
Reply with quote

Ещё пару раз переустановил Денвер.

Configuration File (php.ini) Path D:\Windows
Loaded Configuration File (none)
Scan this dir for additional .ini files (none)
additional .ini files parsed (none)

Директорий php из инструкции уже давно нет ни на диске C ни D, вообще нигде нет.
На данный момент на компьютере находится один единственный файл php.ini в Z:\usr\local\php5
Парамеры Path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ - что из них лишнее?

Кстати, в очередной раз напомню: phpMyAdmin не работал ещё до того, как я загадил систему, следуя инструкции.
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Mon Mar 14, 2011 11:54 am (спустя 1 день 10 часов 25 минут; написано за 6 минут 52 секунды)
   Post subject:
Reply with quote

Grif:=on wrote:
Я уже несколько раз на свой комп ставил и апач, и пхп отдельно, и разные версии Денвера
Grif:=on wrote:
 как почистить систему от загаженности?
Исключительно вручную. Скажем, софт от Zend любит еще в реестр что-нибудь прописать.
Grif:=on wrote:
Loaded Configuration File (none)
Вот это ахтунг. Это значит, что даже если интерпретатор стучался по правильному пути, доступа ему не дали. у Вас же Windows 7 ? Тогда есть 2 дополнительных возможных источника проблемы:
1) пользователь, под которым запускаются исполнимые файлы, не имеет доступа к виртуальному диску ( точнее, пользователь, который монтирует диск, и пользователь, от имени которого запущен php - разные и, следовательно, имеют индивидуальные наборы дисков). В данном случае я бы попробовал ставить Денвер в корень диска (и желательно, не C: и не системного), и если не поможет - потом давать на все папки Денвера группе пользователей "Все" все права
2) доступ к диску есть, доступа к файлам нет. Тогда опять же - дать все права группе "Все"
Back to top
View user's profile Send private message
Grif:=on
Заглянувший



Joined: 22 Feb 2011
Posts: 16
Карма: -1
   поощрить/наказать


PostPosted: Mon Mar 28, 2011 9:21 pm (спустя 14 дней 9 часов 26 минут; написано за 1 минуту 18 секунд)
   Post subject:
Reply with quote

Спасибо, Maus! Дал на все папки Денвера группе пользователей "Все" все права - Заработало! Большое спасибо!
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Mon Oct 17, 2011 7:08 pm (спустя 6 месяцев 19 дней 21 час 47 минут)
   Post subject:
Reply with quote


М

Ветка выделена в отдельную тему «мусор, не относящийся к теме»,
расположенную в форуме Мусоропровод (17 Октября 2011, 20:08).
Back to top
View user's profile Send private message
northernelevators
Заглянувший



Joined: 15 May 2015
Posts: 2
Карма: 0
   поощрить/наказать


PostPosted: Fri May 15, 2015 10:56 am (спустя 3 года 6 месяцев 28 дней 15 часов 47 минут; написано за 1 минуту 52 секунды)
   Post subject:
Reply with quote

Grif:=on wrote:
Спасибо, Maus! Дал на все папки Денвера группе пользователей "Все" все cnsuperpower.com - Заработало! Большое fujihd.net!
it's great.you are right
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML