Site off-line после обновления PHP

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

Аватар пользователя Философ Философ 27 октября 2009 в 0:13

Приветствую!
Может кто сталкивался с такой проблемой:
после обновления PHP с версии 5.3 до 5.2 при заходе на сайт выводится сообщение:

«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.»

Установлен Drupal версии 6.14. При этом нет никакой возможности получить доступ к администрированию сайта - каждый раз выводится это сообщение. С чем это может быть связано?

Комментарии

Аватар пользователя burn_ru@drupal.org burn_ru@drupal.org 27 октября 2009 в 0:36

Видимо php не может подключится к БД, скорее всего проблема с mysql-ными расширениями php (если конечно mysql юзаете, а не postgres), в первую очередь надо смотреть что возвращает php_info(), подключено ли mysql extension

Аватар пользователя Философ Философ 27 октября 2009 в 9:25

Проверил подключение с помощью этого скрипта:

<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";

$dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "К сожалению, не доступен сервер mySQL";
exit();
}
if (!mysql_select_db($dbname,$dbcnx) )
{
echo "К сожалению, не доступна база данных";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "Ошибка в запросе";
exit();
}
echo mysql_result($ver, 0);
?>

В результате в браузере показалась версия MySQL. То есть проблем с PHP+MySQL нет, насколько я понимаю

Аватар пользователя Философ Философ 27 октября 2009 в 21:12

Что именно нужно посмотреть в php_info?
Раздел MySQL:
Active Persistent Links 0
Active Links 0
Client API version 5.0.51a

mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off