PHP с pdo-mysql в ubuntu 16.04

Я пытался установить php (7.2) в Ubuntu (16.04) с включенным PDO. Мне не нужен php как модуль apache, потому что я хочу использовать встроенный сервер PHP (в режиме cli, например php -S localhost:80).

Итак, вот что я делаю:

sudo apt-get install php

sudo apt-get install php-mysql

sudo cp /usr/lib/php/7.2/php.ini-production.cli /etc/php/7.2/cli/php.ini

Теперь, в php.ini раскомментировано:

extension=pdo_mysql

И все же, когда я запускаю php -v, я получаю ошибку:

PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20170718/pdo_mysql (/usr/lib/php/20170718/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: pdo_parse_params)) in Unknown on line 0

php -m output:

[PHP Modules] Core date filter hash libxml openssl pcntl pcre Reflection session sodium SPL standard zlib [Zend Modules]
0
задан 26 January 2018 в 15:35

2 ответа

Я решил проблему следующим образом:

sudo apt-get --purge remove php-common

sudo apt-get install php-common php-mysql php-cli

Теперь нет ошибки, а php -m показывает, что у нее есть все :

[PHP Modules] calendar Core ctype date exif fileinfo filter ftp gettext hash iconv json libxml mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection session shmop sockets sodium SPL standard sysvmsg sysvsem sysvshm tokenizer Zend OPcache zlib [Zend Modules] Zend OPcache

Все еще не знаю, что вызвало проблему в первую очередь

3
ответ дан 17 July 2018 в 22:11

Я решил проблему следующим образом:

sudo apt-get --purge remove php-common

sudo apt-get install php-common php-mysql php-cli

Теперь нет ошибки, а php -m показывает, что у нее есть все :

[PHP Modules] calendar Core ctype date exif fileinfo filter ftp gettext hash iconv json libxml mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection session shmop sockets sodium SPL standard sysvmsg sysvsem sysvshm tokenizer Zend OPcache zlib [Zend Modules] Zend OPcache

Все еще не знаю, что вызвало проблему в первую очередь

3
ответ дан 23 July 2018 в 22:50

Другие вопросы по тегам:

Похожие вопросы: