Подскажите, что значит "Unable to use the MySQLi database because the MySQLi extension for PHP is not installed"

Главные вкладки

Аватар пользователя TAM TAM 11 марта 2010 в 3:11

Здравствуйте! Так и не нашёл ответа или не понял, что делать, недавно только познакомился с drupal).
Переношу сайт с локального компьютера на хостинг, возникает проблема:

"Site off-line

The site is currently not available due to technical problems. Please try again later. Thank you for your understanding.

If you are the maintainer of this site, please check your database settings in the settings.php file and ensure that your hosting provider's database server is running. For more help, see the handbook, or contact your hosting provider.

The mysqli error was: Unable to use the MySQLi database because the MySQLi extension for PHP is not installed. Check your php.ini to see how you can enable it."

Что надо менять в php.ini, откуда его брать (из php5 папки на юзер/локал?) и куда его записать?

Поэтапно, что делал на сайте:
Создаю базу, пользователя с паролём, доступ к базе.
В папку www копирую по фтп файлы созданного сайта, исправляю файл settings.php, прописывая пользователя, пароль, имя базы, хост.
Результат приведён выше.
Что делаю не так или чего не делаю?

Комментарии

Аватар пользователя TAM TAM 11 марта 2010 в 15:58

Спасибо за ответ.
Провайдер ответил, что по умолчанию включен 4й РНР, надо переключиться, активировал 5ю версию PHP.

Вышла другая ошибка:

"Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 19456 bytes)"

Я добавил php.ini в головной каталог, ошибка исчезла,
стала появляться иная ошибка:

"Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or
directory" и т.д.
много таких строк

Что это значит?

info.php показывает include_path .;/usr/local/php5/PEAR

Как здесь писали, я поменял в settings.php строку с MySQLi на MySQL
вышла такая ошибка:

"Parse error: parse error, unexpected T_VARIABLE in
/home/мой.сайт/public_html/sites/all/modules/ubercart/uc_cart/uc_cart.module on line 1254 "

Я так понимаю, это ошибка при загрузке одного из модулей.
При попытке установить чистый дистрибьютив drupal также сайт не грузится.
На локальной машине под DENWER всё работает.

Аватар пользователя TAM TAM 11 марта 2010 в 16:20

Да, уберкарт и imagecache, но на данный момент хостинг проплачен надолго вперёд и хочется разобраться с имеющимися возможностями.

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 11 марта 2010 в 16:55

кошмар, разрешено всего то чуть больше 8 метров... для нормальной работы imagecache рекомендуют 96M под php. осчастливьте хостера этими цифрами.

Аватар пользователя TAM TAM 11 марта 2010 в 17:31

Написал... Пока нет ответа.
Вообще-то эта ошибка появлялась до добавления php.ini в головной каталог, а в нём прописано:
memory_limit = 128M

разве этого не то? или этого недостаточно?

Аватар пользователя TAM TAM 11 марта 2010 в 17:31

и после этого появилась ошибка
"Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or
directory" много раз повторенная на странице...

Что это?

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 11 марта 2010 в 21:06

Smile Вы как drupal ставили? То понос, то золотуха...
не находит нужного файла. Правда какого, не очень понятно из тела сообщения, посмотрите по функции и файлу system.admin.inc, есть ли такие...

Аватар пользователя TAM TAM 11 марта 2010 в 21:51

Хм, drupal ставил, как написано здесь (Сетегном) .
Были в начале какие-то неполадки с кроном, но поставился и работал на локалке... всё работало.

А как посмотреть по функции и файлу system.admin.inc ? Искать 1254ю строчку в uc_cart.module ? Smile

Аватар пользователя TAM TAM 11 марта 2010 в 21:56

у провайдера php стоит версии и 5.2 и 5.3, я включил 5.2
а как реально это проверить через info.php? куда смотреть там?

Аватар пользователя TAM TAM 11 марта 2010 в 23:22

1. Обнулил базу.
2. Залил на хост дистрибьютив. Тот же, что ставился на локалку.
3. выдаёт вот это:
Warning: db_set_active(includes/install.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/database.inc on line 129

Warning: db_set_active(): Failed opening 'includes/install.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/database.inc on line 129

Fatal error: Call to undefined function: install_goto() in /home/сайт/public_html/includes/database.inc on line 130

Чего не хватает на сервере?
Заливалось всё по фтп без смены атрибутов...

Строки 129 и около в database.inc

function db_set_active($name = 'default') {
global $db_url, $db_type, $active_db;
static $db_conns, $active_name = FALSE;

if (empty($db_url)) {
include_once 'includes/install.inc';
install_goto('install.php');

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 11 марта 2010 в 23:26

посмотреть можно с помощью выполнения функции phpinfo(), обыно делают простенький скрипт phpinfo.php -
<?php
phpinfo();
?>

Далее выкладывают его в корень каталога и заходят по адресу yoursitename.com/phpinfo.php ну и смотрите, что там с версией php.
Можно целиком сообщение ошибки выложить? Честно говоря пока что трудно по ней сказать, где именно проблема, тут очевидно отсутсвет какой то файл, скорее всего относящейся к теме, без дебагера такие ошибки трудно выцепить.

Аватар пользователя TAM TAM 12 марта 2010 в 17:53

Полный текст ошибки:

Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/system/system.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/system/system.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/system/system.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/system/system.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/system/system.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/system/system.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/system/system.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/system/system.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/system/system.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/filter/filter.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/filter/filter.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/filter/filter.admin.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/filter/filter.admin.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(modules/filter/filter.pages.inc): failed to open stream: No such file or directory in /home/сайт/public_html/includes/theme.inc on line 283

Warning: _theme_process_registry(): Failed opening 'modules/filter/filter.pages.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in /home/сайт/public_html/includes/theme.inc on line 283

Warning: Cannot modify header information - headers already sent by (output started at /home/сайт/public_html/includes/theme.inc:283) in /home/сайт/public_html/includes/common.inc on line 148

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 13 марта 2010 в 10:33

Я подобное видел, когда у меня работал php 5.3. Убедитесь, что у вас нормальная версия или поменяйте хостера, раз у него был по умолчанию php 4, значит ничего хорошего от него ждать не придется....

Аватар пользователя TAM TAM 13 марта 2010 в 23:40

Да, спасибо всем за помощь!
После продолжительной переписки с техподдержкой хостинга всё заработало. Smile