Ошибка установки демо-приложения Symfony - отсутствует pdo_sqlite

Я пытаюсь использовать демонстрационное приложение Symfony 4 https://github.com/symfony/demo, но когда Я устанавливаю его с композитором, я получаю ошибку, описанную ниже. Я использую Ubuntu 16.04 и php 7.1, установленные через phpbrew.

Мои шаги следующие:

$ cd /var/www/html
$ phpbrew use php-7.1.13
$ sudo php composer.phar create-project symfony/symfony-demo

что дает эту ошибку:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
- The requested PHP extension ext-pdo_sqlite * is missing from your system. Install or enable PHP's pdo_sqlite extension.

если я проверю, какие расширения загружены:

$ phpbrew extension

я получил

Loaded extensions:
...
[*] pdo_sqlite

поэтому кажется, что расширение загружено.

Что я делаю неправильно, пожалуйста?


person CTaylorGuitar    schedule 21.01.2018    source источник
comment
Если ваша проблема все еще актуальна, предоставьте вывод phpbrew --debug ext install pdo_sqlite и phpbrew info | grep sqlite после перезагрузки службы apache.   -  person mrDinkelman    schedule 28.01.2018


Ответы (3)


просто сделать:

sudo apt-get установить php5-sqlite

В Ubuntu 16.04 нет php5-sqlite. Тебе нужно:

sudo apt-get установить php7.0-sqlite

перезагрузка службы sudo apache2

person Sam Shaba    schedule 27.01.2018
comment
а также? Автор темы спрашивал об использовании phpbrew, а не об установленном в системе PHP. - person mrDinkelman; 28.01.2018

Symfony в стандартной среде Google Cloud App Engine для PHP 7.2

Следуйте этому руководству.

Это работало так:

sudo apt-get install php7.2-sqlite
sudo apt-get install php7.2-mbstring
composer update
cd my_symfony_directory
php bin/console server:run

Установка sqlite и mbstring зависит от используемой вами версии PHP.

person TasosV    schedule 06.05.2019

В Ubuntu 16.04 просто выполните:

sudo apt-get install php-sqlite3
sudo service apache2 restart
cd symfony-demo/
php bin/console server:run

Меня устраивает

person UIT CODE    schedule 13.08.2018