[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает скрипт подключения к MySQL.
Lucaldo
Я на Linux Ubuntu 11.10. Установил Apache2 и php5. Потом mysql (и сервер и клиент), написал вот такой скрипт:

<?php
$host="localhost";
$user="мое имя юзера";
$pwd="мой пароль";
$db=mysql_connect($host, $user, $pwd);
if (!$db) die ("Ошибка при подключении к базе данных!");
echo "Успешно подключились:-)";
?>


(где имя юзера и пароль я указал своё имя и пароль, они правильные).

Сохранил его (/var/www/mysql.php). Запускаю в браузере:

localhost/mysql.php

В браузере (хромиум) выводит вот такую штуку:

Ошибка сервера
На веб-сайте произошла ошибка при получении http://localhost/mysql.php. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
Вот несколько советов и рекомендаций:
Обновите эту страницу позже.
Ошибка HTTP 500 (Internal Server Error): Непредвиденная ситуация была обнаружена в то время как сервер пытался выполнить запрос.


Не понимаю в чем проблема.
P.S. То же самое у меня было и под виндой.

 ! 

М
Выделяйте код тегами [php][/php]
Winston




Спустя 3 минуты, 55 секунд (29.11.2011 - 21:53) Winston написал(а):
Lucaldo
А ты не выбрал БД.
Перепиши код
<?php
$host="localhost";
$user="мое имя юзера";
$pwd="мой пароль";
$dbName = "Имя БД";
$db = mysql_connect($host, $user, $pwd) or die ("Ошибка при подключении к базе данных!<br/>" . mysql_error());
mysql_select_db($dbName, $db) or die ("Ошибка при выборе базы данных!<br/>" . mysql_error());
echo "Успешно подключились:-)";
?>

Спустя 8 минут, 12 секунд (29.11.2011 - 22:01) inpost написал(а):
Создай файл в папке с файлом:
.htaccess
Его содержание:
display_errors on

Спустя 27 минут, 16 секунд (29.11.2011 - 22:28) Lucaldo написал(а):
Ничего не помогло.
Послал через терминал в mysql запрос:
CREATE DATABASE mybase;
Ошибок не нашёл. Дальше изменил скрипт на вот такой:

<?php
$host="localhost";
$user="******";
$pwd="********";
$dbName = "mybase";
$db = mysql_connect($host, $user, $pwd) or die ("Ошибка при подключении к базе данных!<br/>" . mysql_error());
mysql_select_db($dbName, $db) or die ("Ошибка при выборе базы данных!<br/>" . mysql_error());
echo "Успешно подключились:-)";
?>


Вместо звёздочек соответствующие значения. Запустил браузер - то же самое что и было.

Так же, как написал inpost создал файл /var/www/.htaccess и прописал в нём

display_errors on

Ничего не изменилось.

Правильно я все сделал? Или проблема в другом месте?

Спустя 23 минуты, 5 секунд (29.11.2011 - 22:51) johniek_comp написал(а):
скорее всего не правильно установил связку, попробуй denwer.ru там полный пакет, ну и такой попробуй что бы по проще


Свернутый текст
<?php  
$link = mysql_connect('localhost', 'baba', '123456') or die("Не могу соединиться");
mysql_select_db('baba', $link);
?>



Спустя 1 минута, 38 секунд (29.11.2011 - 22:53) Winston написал(а):
Цитата (johniek_comp @ 29.11.2011 - 21:51)
попробуй denwer.ru там полный пакет

На ubuntu ? smile.gif

Спустя 17 минут, 5 секунд (29.11.2011 - 23:10) killer8080 написал(а):
Lucaldo
создай в веб директории файл, например info.php, с таким содержимым
<?php
phpinfo();
?>

затем набери в браузере http://localhost/info.php и убедись что php вообще работает.
Скорей всего проблемы с настройками апача.

Спустя 10 минут, 49 секунд (29.11.2011 - 23:21) Winston написал(а):
Цитата (killer8080 @ 29.11.2011 - 22:10)
Скорей всего проблемы с настройками апача

И еще нужно правильно все установить.

Спустя 7 часов, 24 минуты, 5 секунд (30.11.2011 - 06:45) Guest написал(а):
Цитата (killer8080 @ 29.11.2011 - 20:10)
и убедись что php вообще работает.

Работает.

Спустя 3 часа, 46 минут, 14 секунд (30.11.2011 - 10:31) rooor написал(а):
Пользователь MySQL добавлен? Пароль ему выдал?

Ну и можно было бы сюда выложить список пакетов, которые установил

Спустя 4 часа, 53 минуты, 5 секунд (30.11.2011 - 15:24) Lucaldo написал(а):
Цитата (Winston @ 29.11.2011 - 20:21)
И еще нужно правильно все установить.


Спасибо большое smile.gif.
Сделал все как в этой инструкции, и в браузере тот скрипт с подключением к базе данных вывел:

Успешно подключились:-)

Т.е. скрипт заработал. Теперь можно продолжить с изучением PHP smile.gif .
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.