Как скомпилировать и установить ext-pdo_sqlite для php 7.2 в Ubuntu 14.04 - PullRequest
0 голосов
/ 15 ноября 2018

Я бы с удовольствием

apt-get install php7.2-pdo-sqlite

Однако его нет в репо, которым я пользуюсь, только php7.2-sqlite3 - это ...

У меня вопрос: как мне скачать, скомпилировать и установить следующий пакет для php 7.2

ext-pdo_sqlite

EDIT:

Я попробовал следующую команду

pecl install pdo_sqlite

но я получил следующую ошибку

/tmp/pear/temp/PDO/pdo.c:371:2: error: too many arguments to function 'zend_hash_get_current_data_ex'
  while (SUCCESS == zend_hash_get_current_data_ex(&pdo_driver_hash, (void**)&pdriver, &pos)) {
  ^
In file included from /usr/include/php/20170718/Zend/zend.h:34:0,
                 from /usr/include/php/20170718/main/php.h:36,
                 from /tmp/pear/temp/PDO/pdo.c:28:
/usr/include/php/20170718/Zend/zend_hash.h:205:30: note: declared here
 ZEND_API zval* ZEND_FASTCALL zend_hash_get_current_data_ex(HashTable *ht, HashPosition *pos);
                              ^
make: *** [pdo.lo] Error 1
ERROR: `make' failed

1 Ответ

0 голосов
/ 29 декабря 2018

Привет, просто беги из консоли apt-get install php7.2-sqlite3. Это сработало для меня. Он настраивает драйвер pdo в процессе. Возможно, вам придется добавить это бесплатное репо в ваш список репозиториев: [https://deb.sury.org/][1]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...