Не соединяется с базой данных на Open Server ?

anton000
На сайте с 10.05.2013
Offline
32
4999

Такая проблема, что раньше всё было хорошо. Но сейчас перестало работать подключение к базе данных. php 5.4, Open Server.

Приложу только фрагмент кода подключения, из основного скрипта:

Файл index.php:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP - скрипт</title>
</head>
<body>
<?php
require "config.php";

if(mysql_connect($dbhost, $dbuser, $dbpasswd)) die("Плохо0");
if(mysql_select_db($dbname)) die("Плохо1");
?>
</body>
</html>

Файл config.php:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP</title>
</head>
<body>
<?
$dbhost = "localhost";
$dbname = "cms";
$dbuser = "mysql";
$dbpasswd = "mysql";
?>
</body>
</html>

Выводит - "Плохо0". Хотя используются старые настройки, на которых всё хорошо работало. Подскажите пожалуйста в чём проблема?

K5
На сайте с 21.07.2010
Offline
209
#1

ошибку напишите, 5.4 более строгий и требовательный к параметрам

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
anton000
На сайте с 10.05.2013
Offline
32
#2
kgtu5:
ошибку напишите

Ошибки нету! Просто если что-то не того то скрипт обращается к функции die(), выводит сообщение, и завершает работу сценария.

K5
На сайте с 21.07.2010
Offline
209
#3

так "что-то не того" это и есть ошибка

еррор.лог смотри

---------- Добавлено 18.06.2013 в 10:13 ----------

может использование функции теперь обязательно

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
echo 'Успешно соединились';
mysql_close($link);
?>
anton000
На сайте с 10.05.2013
Offline
32
#4
kgtu5:
так "что-то не того" это и есть ошибка
еррор.лог смотри

Вот залил:

файл MySQL-5.6.10_error.log:

http://rghost.ru/46834762

файл MySQL-5.6.10_queries.log:

http://rghost.ru/46834774

там есть логи с сегодняшним числом. Но я понять не могу что означают. Помогите пожалуйста?

siv1987
На сайте с 02.04.2009
Offline
427
#5
anton000:
if(mysql_connect($dbhost, $dbuser, $dbpasswd)) die("Плохо0");

facepalm. anton000, ошибку видите?

И да, если уж выводите то выводите нормальные сообщения об ошибках die(mysql_error())

anton000
На сайте с 10.05.2013
Offline
32
#6
kgtu5:
так "что-то не того" это и есть ошибка
еррор.лог смотри

---------- Добавлено 18.06.2013 в 10:13 ----------

может использование функции теперь обязательно

Попробовал ваш скрипт, всё ОК пишет - "Успешно соединились" ( подставил свои данные )

---------- Добавлено 18.06.2013 в 10:18 ----------

siv1987:
facepalm. anton000, ошибку видите?

И да, если уж выводите то выводите нормальные сообщения об ошибках die(mysql_error())

Сделал так:


require "config.php";

if(mysql_connect($dbhost, $dbuser, $dbpasswd)) die(mysql_error());
if(mysql_select_db($dbname)) die(mysql_error());

Появляется просто, пустой экран. Как я понял, значит всё ок.

siv1987
На сайте с 02.04.2009
Offline
427
#7

anton000, откройте глаза и еще раз внимательно посмотрите на свой код. Если вы не видите столь явную ошибку, вам надо либо отдохнуть либо проспаться, а то похоже вы переусердствовали в обучении. Такое бывает. :)

anton000
На сайте с 10.05.2013
Offline
32
#8
siv1987:
anton000, откройте глаза и еще раз внимательно посмотрите на свой код. Если вы не видите столь явную ошибку, вам надо либо отдохнуть либо проспаться, а то похоже вы переусердствовали в обучении. Такое бывает. :)

Спасибо, большое за совет. Ещё раз всё обсмотрел, и всё заработало!!!

siv1987
На сайте с 02.04.2009
Offline
427
#9

Свою ошибку то хоть поняли? Что обрываете скрипт при успешном соединений, когда надо было делать наоборот.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий