The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"  +/
Сообщение от olec email(??) on 01-Июн-11, 13:46 
В меня на WEB-сурвере под RedHAT 9 из сайта реализован доступ к БД MySQL  посредством PHP-сценариев. Все работало ОК. Перешел на CentOS-5.6-x86_64 и начались проблемы при обращении к БД. Т.е. обращении к БД, но на екран ничего не выводится и ошибок не выдает. Подскажите пожалуйста в чем тут дело. Может связано с переходом на другие версии  PHP и MySQL? Буду очень благодарен за совет.  
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"  +/
Сообщение от erera22 (ok) on 01-Июн-11, 17:25 
> В меня на WEB-сурвере под RedHAT 9 из сайта реализован доступ к
> БД MySQL  посредством PHP-сценариев. Все работало ОК. Перешел на CentOS-5.6-x86_64
> и начались проблемы при обращении к БД. Т.е. обращении к БД,
> но на екран ничего не выводится и ошибок не выдает. Подскажите
> пожалуйста в чем тут дело. Может связано с переходом на другие
> версии  PHP и MySQL? Буду очень благодарен за совет.

А просто mysql -uuser -ppass db_name проходит?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"  +/
Сообщение от Дядя_Федор email on 02-Июн-11, 08:46 
Вы бы кусок кода php для собединения с базой привели, что ли. Чтобы было понятно - что там конкретно написано. Отладку в php-скрипте включите. Из консоли его, в конце концов, запустите и посмотрите результат. Возможно (учитывая замшелость RedHat 9) - используете устаревшие функции.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"  +/
Сообщение от olec email(??) on 02-Июн-11, 11:19 
> Вы бы кусок кода php для собединения с базой привели, что ли.
> Чтобы было понятно - что там конкретно написано. Отладку в php-скрипте
> включите. Из консоли его, в конце концов, запустите и посмотрите результат.
> Возможно (учитывая замшелость RedHat 9) - используете устаревшие функции.

Вот кусок скрипта запроса к БД  
<?
$hostname="localhost";
$username="webuser";
$password="";
$dbName="cnti";
mysql_connect($hostname, $username, $password) or die ("не можу створити з'єднання !");
mysql_select_db($dbName) or die ("не можу вибрати базу даних!");
$query=mysql_query("select * FROM region_info");
$number=mysql_num_rows($query);
$i=0;
?>

А как включить отладку в php-скрипте?
Спасибо.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"  +/
Сообщение от erera22 (ok) on 02-Июн-11, 13:07 
>[оверквотинг удален]
> $dbName="cnti";
> mysql_connect($hostname, $username, $password) or die ("не можу створити з'єднання
> !");
> mysql_select_db($dbName) or die ("не можу вибрати базу даних!");
> $query=mysql_query("select * FROM region_info");
> $number=mysql_num_rows($query);
> $i=0;
> ?>
> А как включить отладку в php-скрипте?
> Спасибо.

Про отладку тут: http://www.phpfaq.ru/debug
Пардон, а где тут хоть одно echo? Что по-вашему должна выводить эта писанина?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"  +/
Сообщение от Дядя_Федор on 02-Июн-11, 16:34 
> Про отладку тут: http://www.phpfaq.ru/debug
> Пардон, а где тут хоть одно echo? Что по-вашему должна выводить эта
> писанина?

Он, по видимому, привел просто кусок кода для коннекта к базе. Который просили.
2Автор. По виду - все нормально. Если коннект только к одной базе - то должно работать. Ничего криминального не вижу. Даже если в ЦентОси стоит пыхпых 5.3 - все должно работать. Заодно проверьте (на всяк случай) php.ini. Как для Вэб, так и для CLI.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"  +/
Сообщение от core (ok) on 25-Июн-11, 19:31 
>> Про отладку тут: http://www.phpfaq.ru/debug
>> Пардон, а где тут хоть одно echo? Что по-вашему должна выводить эта
>> писанина?
>  Он, по видимому, привел просто кусок кода для коннекта к базе.
> Который просили.
> 2Автор. По виду - все нормально. Если коннект только к одной базе
> - то должно работать. Ничего криминального не вижу. Даже если в
> ЦентОси стоит пыхпых 5.3 - все должно работать. Заодно проверьте (на
> всяк случай) php.ini. Как для Вэб, так и для CLI.

У меня похожие проблемы в соседней теме, Центось не выполняет запрос к удаленной базе ms-sql, пишет что соединение произошло выбора базы так же, но в переменных увы пусто.
Так что присоединяюсь к проблеме.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"  +/
Сообщение от erera22 (ok) on 30-Июн-11, 18:05 
>[оверквотинг удален]
>>  Он, по видимому, привел просто кусок кода для коннекта к базе.
>> Который просили.
>> 2Автор. По виду - все нормально. Если коннект только к одной базе
>> - то должно работать. Ничего криминального не вижу. Даже если в
>> ЦентОси стоит пыхпых 5.3 - все должно работать. Заодно проверьте (на
>> всяк случай) php.ini. Как для Вэб, так и для CLI.
> У меня похожие проблемы в соседней теме, Центось не выполняет запрос к
> удаленной базе ms-sql, пишет что соединение произошло выбора базы так же,
> но в переменных увы пусто.
> Так что присоединяюсь к проблеме.

Что выдаст такой скрипт?
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);

$db='dbname';
$user='dbuser';
$pass='dbpassword';
$server='x.x.x.x';

$conn = mssql_connect($server, $user, $pass) or die('Connection error');
$dbselect= mssql_select_db($db, $conn) or die('DB select error.');

$sql = 'select * from tblname';
$result = mssql_query($sql);
while ($row = mssql_fetch_row($result)) {
  var_dump($row);
}

mssql_close($conn);
?>

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "PHP под CentOS 5.5 не подключается к БД MySQL 5.0.77"  +/
Сообщение от core (ok) on 01-Июл-11, 11:36 
>[оверквотинг удален]
>  $server='x.x.x.x';
>  $conn = mssql_connect($server, $user, $pass) or die('Connection error');
>  $dbselect= mssql_select_db($db, $conn) or die('DB select error.');
>  $sql = 'select * from tblname';
>  $result = mssql_query($sql);
>  while ($row = mssql_fetch_row($result)) {
>   var_dump($row);
>  }
>  mssql_close($conn);
> ?>

Этот скрипт позвращает пустой экран.
Соединение устанавливается, база данных выбирается, запрос отрабатывает, но в переменные не записываются. Думаю это проблема фритдс, в соседней ветке пишут что надо указать в конфе какуюто версию протокола но пока немогу понять о чем именно речь
https://www.opennet.ru/openforum/vsluhforumID8/7278.html#10

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру