簡體   English   中英

Symfony 演示應用程序安裝失敗 - pdo_sqlite 丟失

[英]Symfony demo app install fails - pdo_sqlite missing

我正在嘗試使用 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

所以看起來擴展已加載。

請問我做錯了什么?

只是做:

須藤 apt-get 安裝 php5-sqlite

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

須藤 apt-get 安裝 php7.0-sqlite

須藤服務 apache2 重啟

適用於 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 版本。

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

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

它對我有用

如果您不使用linux

npm install sqlite

為我工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM