1

Тема: Невозможно загрузить расширение mysql

Выдает такую ошибку при попытке запуска: Невозможно загрузить расширение mysql.

в /ect/php.ini:
extension=mysgl.so    (раскоментировал эту строку и исправил с msgl.so на mysgl.so)
extension_dir = "/usr/lib64/php/modules"


в /usr/lib64/php/modules скопировал mysgl.so (файл был в другой папке - не знаю можно так или нет?)

что не правильно или что еще сделать?

2

Re: Невозможно загрузить расширение mysql

buschrutt
Странно, что в php.ini не было строки mysql.so и библиотеку пришлось откуда-то копировать. Если ставить через yum, то это все вообще должно само прописаться и вручную там ничего трогать не пришлось бы.

3

Re: Невозможно загрузить расширение mysql

php и mysql ставил с дстрибутивом CENTOS 5.4
была строка
; extension=msgl.so  я снял комментарий и добавил букву в mscl.so
а в этом каталоге ничего похожего не было /usr/lib64/php/modules

4

Re: Невозможно загрузить расширение mysql

buschrutt
А в каком каталоге вы нашли mysql.so? Судя по пути /usr/lib64/php/modules там находятся 64 разрядные библиотеки. Если вы взяли mysql.so отсюда /usr/lib/php/modules, то может там 32 разрядные библиотеки и они не совместимы.

Все-таки странно, что при установке PHP расширение MySQL не установилось, обычно это делается по умолчанию. Хотя с CENTOS я не знаком.

Попробуйте в консоли выполнить:
[mono]yum list php*[/mono]

Может надо какой-то пакет для MySQL установить. Что-то вроде [mono]php-mysql[/mono].

5

Re: Невозможно загрузить расширение mysql

/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql

6

Re: Невозможно загрузить расширение mysql

по поиску mysql еще выдает:
libdbdmysql.so    /usr/lib64/dbd
_mysql.so     /usr/lib64/python2.4/site-packages

7

Re: Невозможно загрузить расширение mysql

buschrutt
Нет, это не те библиотеки, они очевидно не относятся к PHP. Думаю надо переустановить PHP и посмотреть где задается подключение библиотек расширений.

8

Re: Невозможно загрузить расширение mysql

/usr/lib64/php/modules видимо тут но mysql.so тут нет

Сообщение добавлено Tue Apr 13 14:27:10 2010
там всего 3 модуля

9

Re: Невозможно загрузить расширение mysql

buschrutt
Выполните в консоли:
[mono]yum install php-mysql[/mono]

10

Re: Невозможно загрузить расширение mysql

прошу прщения за паузу...
выполнил yum install php-mysql
реакция:
no package available
Nothing to do

в phpinfo () в модулях mysql не появился

11

Re: Невозможно загрузить расширение mysql

buschrutt
Поищите как называется пакет расширения PHP для работы с MySQL.
[mono]yum list php*[/mono]

12

Re: Невозможно загрузить расширение mysql

Installed Packages
php.x86_64
php0cli.x86_64
php-common.x86_64
php-ldap.x86_64

это все что выдал

13

Re: Невозможно загрузить расширение mysql

похоже что нужного нет
пожалуйста посмотри тут: http://mirror.corbina.net/pub/Linux/cen … 6_64/RPMS/
там есть пакет php-mysql-5.1.6-24.el5_4.5.x86_64.rpm 
может мне его установить? так делают?

14

Re: Невозможно загрузить расширение mysql

установил пакет
теперь в installed packarges есть php-mysql.x86_64
сейчас попробую phpmyadmin заново поставить может заработает... в модулях так и не появилась

15

Re: Невозможно загрузить расширение mysql

поставил phpMyAdmin все заработало. Большое спасибо. Вот значит в CENTOS 5.4 такая особенность, нужно вначале поставить php-mysq пакет совместимости  (ссылка на пакеты есть в даунлодах официального сайта centos.org, на одно из зеркал ссылка выше)

16

Re: Невозможно загрузить расширение mysql

buschrutt
Большое спасибо, что отписали о решении проблем. Теперь будем знать о тонкостях CENTOS. smile