На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Дополнения к правилам (только для данного раздела)
- Используйте подсветку синтаксиса при выделении исходного кода;
- В описании темы обязательно укажите язык программирования;
- Прежде чем задать вопрос, обязательно воспользуйтесь поиском и загляните в FAQ раздела.
- Если вопрос касается серверного ПО, указывайте ОС.
- Если вопрос касается ASP.NET то лучше будет задать его в соответствующем разделе. Там вы сможете получить ответ намного быстрее.

Модераторы: Serafim, fatalist
  
> PHP 7.4 MySQL extenstion
ДВС, всем.

PHP не видит модуль mysql.

ExpandedWrap disabled
    ОС: 5.4.0-47-generic #51-Ubuntu SMP Fri Sep 4 19:50:52 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
    Apache: Server version: Apache/2.4.41 (Ubuntu)
    MySQL: Ver 8.0.21-0ubuntu0.20.04.4 for Linux on x86_64 ((Ubuntu))
    PHP: PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )


Установил PHP расширение mysql:
ExpandedWrap disabled
    sudo aptitude install php7.4-mysql
    php7.4-mysql уже установлен в запрошенной версии (7.4.3-4ubuntu2.2)
    php7.4-mysql уже установлен в запрошенной версии (7.4.3-4ubuntu2.2)
    Ни одного пакета не будет установлено, обновлено или удалено.
    0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
    Необходимо получить 0 Б архивов. После распаковки 0 Б будет занято.


Выполняю команду
ExpandedWrap disabled
    phpinfo();

и вижу, что расширение mysql отсутствует в списке.

Выполняю команду:
ExpandedWrap disabled
    phpenmod mysql
    WARNING: Module mysql ini file doesn't exist under /etc/php/7.4/mods-available
    WARNING: Module mysql ini file doesn't exist under /etc/php/7.4/mods-available

Тоже не найдено.

Пробовал удалить php7.4-mysql и поставить php-mysql - та же история.

Кроме того, при установке одного сайта в check-list'е тоже подсвечивался пункт отсутствия mysql-расширения.

Что посоветуете?
Вопрос решил. Всем спасибо.

P.S. Кому интересно:
Скрытый текст
1. Ставил Yii-фреймворк. Начал разбираться, оказалось, что надо в php.ini файле поменять подключение местами:
ExpandedWrap disabled
    extension=/usr/lib/php/20151012/mysqli.so
    extension=/usr/lib/php/20151012/mysqlnd.so

на
ExpandedWrap disabled
    extension=/usr/lib/php/20151012/mysqlnd.so
    extension=/usr/lib/php/20151012/mysqli.so

Подробнее https://stackoverflow.com/a/49294258/3941340.

2. Ставил Testlink. Скачивал .zip-архив, ставил после распаковки. Не получилось.
Стянул версию с GitHub-аккаунта - и вопрос с БД решился. Была где-то статья, что Testlink не очень хочет дружить с PHP 7.x, поэтому и возникла проблема.


Сообщения были разделены в тему "spam"
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
0 пользователей:


Рейтинг@Mail.ru
[ Script Execution time: 0,0758 ]   [ 19 queries used ]   [ Generated: 20.10.20, 17:49 GMT ]