Como ativar o PHP7.0 PDO em 16.04 LTS?

8

Eu atualizei de 14.04LTS para 16.04LTS; php5 para php7.0; MySQL para 5.7. Apache e PHP estão funcionando, mas ao tentar acessar bancos de dados MySQL, recebo o seguinte:

fatal error: could not find driver

phpinfo () mostra "nenhum valor" em Drivers PDO Ativados. Tentei comparar php.ini do PHP5, mas não vi nada óbvio. Para onde eu vou daqui?

    
por FRANK POLAN 13.09.2016 / 19:50

3 respostas

24

Instalar o php7.0-mysql deve ser suficiente:

sudo apt-get install php7.0-mysql

Você precisará garantir que o módulo esteja ativado:

sudo phpenmod pdo_mysql

Em seguida, reinicie o Apache para carregar os novos módulos:

sudo service apache2 restart 
    
por NGRhodes 13.09.2016 / 20:33
0

Se o problema persistir, faça sudo apt install php7.0-sqlite3

    
por Patrick Mutwiri 31.08.2017 / 21:23
0

Tente também alterar o arquivo core/lib/vendor/symfony/lib/response/sfWebResponse.class.php .

Você precisa alterar preg_replace para preg_replace_callback para php7.0.

    
por Leving Tinoco 24.10.2017 / 22:34

Tags