Symfony演示应用程序安装失败 - 缺少pdo_sqlite

时间:2018-01-21 23:47:55

标签: composer-php symfony4 phpbrew

我正在尝试使用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 个答案:

答案 0 :(得分:2)

只是这样做:

  

sudo apt-get install php5-sqlite

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

  

sudo apt-get install php7.0-sqlite

     

sudo service apache2 restart

答案 1 :(得分:0)

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

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

对我有用

答案 2 :(得分:0)

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

遵循this教程。

它是这样工作的:

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

答案 3 :(得分:0)

如果您不使用linux

{% load static %} <img src="{% static 'my_app/example.jpg' %}" alt="My image">

为我工作