Здравствуйте! Так и не нашёл ответа или не понял, что делать, недавно только познакомился с 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, прописывая пользователя, пароль, имя базы, хост.
Результат приведён выше.
Что делаю не так или чего не делаю?
Комментарии
Поправьте settings.php, у вас выставлено mysqli, а ваш быдло-хостер не имеет такой фичи, впишите mysql
Вот это вставь в settings.php
$db_url = 'mysql://username:password@localhost/databasename';
Заместо твоего старого
Спасибо за ответ.
Провайдер ответил, что по умолчанию включен 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 всё работает.
Бегите от этого хостера, у вас уберкарт, по-любому стоит imagecache, количества оперативы что выделяет хостер вам не хватает и не хватит
Бегите от этого хостера, у вас уберкарт, по-любому стоит imagecache, количества оперативы что выделяет хостер вам не хватает и не хватит
Да, уберкарт и imagecache, но на данный момент хостинг проплачен надолго вперёд и хочется разобраться с имеющимися возможностями.
кошмар, разрешено всего то чуть больше 8 метров... для нормальной работы imagecache рекомендуют 96M под php. осчастливьте хостера этими цифрами.
Написал... Пока нет ответа.
Вообще-то эта ошибка появлялась до добавления php.ini в головной каталог, а в нём прописано:
memory_limit = 128M
разве этого не то? или этого недостаточно?
и после этого появилась ошибка
"Warning: _theme_process_registry(modules/system/system.admin.inc): failed to open stream: No such file or
directory" много раз повторенная на странице...
Что это?
Вы как drupal ставили? То понос, то золотуха...
не находит нужного файла. Правда какого, не очень понятно из тела сообщения, посмотрите по функции и файлу system.admin.inc, есть ли такие...
Кстати, проверьте, точно ли у вас php5 и не php 5.3? т.к. drupal пользует библиотеку ниже php 5.3! М.б. в этом проблемы!!!
Хм, drupal ставил, как написано здесь (Сетегном) .
Были в начале какие-то неполадки с кроном, но поставился и работал на локалке... всё работало.
А как посмотреть по функции и файлу system.admin.inc ? Искать 1254ю строчку в uc_cart.module ?
у провайдера php стоит версии и 5.2 и 5.3, я включил 5.2
а как реально это проверить через info.php? куда смотреть там?
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');
посмотреть можно с помощью выполнения функции phpinfo(), обыно делают простенький скрипт phpinfo.php -
<?php
phpinfo();
?>
Далее выкладывают его в корень каталога и заходят по адресу yoursitename.com/phpinfo.php ну и смотрите, что там с версией php.
Можно целиком сообщение ошибки выложить? Честно говоря пока что трудно по ней сказать, где именно проблема, тут очевидно отсутсвет какой то файл, скорее всего относящейся к теме, без дебагера такие ошибки трудно выцепить.
Полный текст ошибки:
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
Я подобное видел, когда у меня работал php 5.3. Убедитесь, что у вас нормальная версия или поменяйте хостера, раз у него был по умолчанию php 4, значит ничего хорошего от него ждать не придется....
Да, спасибо всем за помощь!
После продолжительной переписки с техподдержкой хостинга всё заработало.
Небось nichost?
Столкнулся с такой же проблемой при переносе сайта заказчика.