Ubuntu 16.04 php 7.0 falha de mysqli

1

Eu encomendei um novo servidor Ubuntu 16.04 com LAMP. PHP é 7.0. Esta linha de php agora gera um erro interno 500;

$result = new mysqli('localhost', 'user', 'pwd', 'dbase');

Funciona bem no meu servidor 14.04 PHP 5.

Eu corri

php -r 'phpinfo();' | grep -i mysqli

Os resultados são

mysqli
MysqlI Support => enabled
mysqli.allow_local_infile => On => On
mysqli.allow_persistent => On => On
mysqli.default_host => no value => no value
mysqli.default_port => 3306 => 3306
mysqli.default_pw => no value => no value
mysqli.default_socket => no value => no value
mysqli.default_user => no value => no value
mysqli.max_links => Unlimited => Unlimited
mysqli.max_persistent => Unlimited => Unlimited
mysqli.reconnect => Off => Off
mysqli.rollback_on_cached_plink => Off => Off
API Extensions => mysqli,pdo_mysql

Quando eu executo phpinfo() através de um navegador, no entanto, não vejo nenhum sinal de mysqli.

    
por anthonyc 04.12.2016 / 12:56

1 resposta

1

Seguiu o conselho de Thomas. Ele fez o truque. Eu instalei o php7.0-mysql. Ele me disse que eu já tinha o pacote mais atualizado. Eu reiniciei o Apache de qualquer maneira e tudo estava bem.

sudo systemctl restart apache2.service

Pode ser porque eu instalei o Apache antes do php e nunca reiniciei o Apache após a instalação do php. Reinicie o problema.

    
por anthonyc 04.12.2016 / 21:37