2
respostas

Não consigo instalar o Composer

Olá pessoal, ao rodar o seguinte comando:

curl -sS https://getcomposer.org/installer | php

aparece o seguinte warning:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/pdo_sqlite.so' - /usr/lib/php/20151012/pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver in Unknown on line 0
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The phar extension is missing.
Install it or recompile php without --disable-phar

Como proceder?

2 respostas

Ta falando que sua extensão pdo_sqlite não foi encontrada.

Antes de mais nada você precisa saber sua versão do php. Se não sabe, pra descobrir é só usar o comando

php -v

Se sua versão de php for 7.x, então para instalar o pdo_sqlite, use o comando abaixo

sudo apt-get install php7.0-sqlite
sudo service apache2 restart

Já se sua versão for 5.6.x, use o comando

sudo apt-get install php5-sqlite
sudo service apache2 restart

Olá Tarcísio, obrigado pela ajuda. Estou utilizando o php7, porém ao tentar instalar o pdo_sqlite da maneira que vc me indicou, aparece a seguinte mensagem:

Note, a seleccionar 'php7.0-sqlite3' para a expressão regular 'php7.0-sqlite'
php7.0-sqlite3 is already the newest version (7.0.22-0ubuntu0.16.04.1).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.

Ou seja, está instalado o php7.0-sqlite3... O que fazer? hahaha