5

我正在尝试使用 Symfony 4 演示应用程序https://github.com/symfony/demo但是当我使用 composer 安装它时,我得到了下面描述的错误。我正在使用通过 phpbrew 安装的 Ubuntu 16.04 和 php 7.1。

我的步骤如下:

$ 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

所以看起来扩展已加载。

请问我做错了什么?

4

3 回答 3

7

做就是了:

sudo apt-get install php5-sqlite

在 ubuntu 16.04 中没有 php5-sqlite。你需要:

sudo apt-get install php7.0-sqlite

sudo 服务 apache2 重启

于 2018-01-27T06:38:31.060 回答
3

适用于 PHP 7.2 的 Google Cloud App Engine 标准环境上的 Symfony

按照教程。

它是这样工作的:

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 版本。

于 2019-05-06T15:54:46.153 回答
0

在 ubuntu 16.04 中,只需执行以下操作:

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

这个对我有用

于 2018-08-13T09:55:19.293 回答