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



我正在尝试使用Symfony 4演示应用程序 https://github.com/symfony/demo 但是当我使用作曲家安装它时,我收到下面描述的错误。 我正在使用通过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

因此,似乎已加载扩展。

请问我做错了什么?

只做:

sudo apt-get install php5-sqlite

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

sudo apt-get install php7.0-sqlite

sudo service apache2 restart

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

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

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

它对我有用

相关内容

  • 没有找到相关文章

最新更新