Red Hat Linux Server, Apache 2.2, PHP 5.5.4
Когда я запускаю это в командной строке, все кажется прекрасным:
php -r '$ mysqli = new mysqli ("127.0.0.1", "un", "pw", "things", "3306");
В то же время у меня есть .php-документ, который не запускается. Я получаю эту ошибку …
PHP Неустранимая ошибка: класс 'mysqli' не найден в [/path/to]/vars.php в строке 2
от этого кода:
<?php $mysqli = new mysqli("localhost", "un", "pw", "things", "3306"); ?>
Другие .php-страницы (которые не используют mysqli) работают нормально. Любая идея, что здесь происходит? Заранее спасибо.
запущенная php из командной строки (CLI) удалена с веб-сервера.
Ushould включить расширение mysqli в обоих.
Обычно, если он установлен, вы можете перейти в «php.ini» и раскомментировать строку для «mysqli». На некоторых установках есть одна копия «php.ini» для Apache и другая для командной строки. Я думаю, что они оба находятся где-то под «/ etc / php5 /».