Отказ Php 7.0 mysqli Ubuntu 16.04

Я ввел новый сервер Ubuntu 16.04 в эксплуатацию с ЛАМПОЙ. PHP 7.0. Эта строка php теперь бросает 500 внутренних ошибок;

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

Это хорошо работает на моих 14,04 серверах PHP 5.

Я работал

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

Результаты

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

Когда я работаю phpinfo() через браузер, однако, я не вижу знака mysqli.

1
задан 4 December 2016 в 15:27

1 ответ

Совет последовавшего Thomas. Это добилось цели. Я установил php7.0-mysql. Это сказало мне, что у меня уже был самый актуальный пакет. Я перезапустил Apache так или иначе, и все было хорошо.

sudo systemctl restart apache2.service

Это может быть, потому что я установил Apache прежде php и никогда не перезапускал Apache после php установка. Перезапуск зафиксировал его.

1
ответ дан 7 December 2019 в 15:44

Другие вопросы по тегам:

Похожие вопросы: