Composer php Symfony演示应用程序安装失败-缺少pdo_sqlite
我正在尝试使用Symfony 4演示应用程序,但当我使用composer安装它时,会出现如下所述的错误。我使用的是通过phpbrew安装的Ubuntu 16.04和PHP7.1 我的步骤如下:Composer php Symfony演示应用程序安装失败-缺少pdo_sqlite,composer-php,symfony4,phpbrew,Composer Php,Symfony4,Phpbrew,我正在尝试使用Symfony 4演示应用程序,但当我使用composer安装它时,会出现如下所述的错误。我使用的是通过phpbrew安装的Ubuntu 16.04和PHP7.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 resolv
$ 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安装php5 sqlite
在ubuntu 16.04中没有php5 sqlite。你需要:
sudo apt get安装php7.0-sqlite
sudo服务apache2重启
在ubuntu 16.04中,只需执行以下操作:
sudo apt-get install php-sqlite3
sudo service apache2 restart
cd symfony-demo/
php bin/console server:run
它适用于我Symfony,适用于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版本。和?主题初学者询问的是
phpbrew
的用法,而不是系统中安装的PHP。如果您的问题仍然存在,请在重新加载apache服务后提供phpbrew--debug ext install pdo_sqlite
和phpbrew info | grep sqlite
的输出。