Скрипт умирает без ошибок после вызова mysql_connect () - PullRequest
1 голос
/ 11 июня 2011

Я пытаюсь подключиться к mysql с помощью PHP, и он не работает вообще.

<?php

$con = mysql_connect('localhost', 'xxxx', 'xxxx');

mysql_select_db("test_site", $con);

$query = mysql_query("SELECT * FROM test");

echo $query;

mysql_close($con);
?>

Весь мой скрипт останавливается сразу после первой строки ($ con = ...). Я попытался добавить эхо "ТЕСТ"; сразу после этой строки, и он не показывал. Когда я пытаюсь напечатать текст до этой строки, он работает нормально. Даже если я добавлю что-то вроде:

if (!$con)
{
  die('Could not connect: ' . mysql_error());
}

Ошибка не отображается. Я предполагаю, что это означает, что соединение было в порядке ... так почему мой сценарий останавливается? Когда я делаю то же самое через свой терминал, я получаю * из теста, как мне и нужно. Не с PHP.

Помощь? =]

спасибо

редактирование:

nvm, нашел способ заставить его работать.

Ответы [ 3 ]

2 голосов
/ 12 июня 2011

Вам необходимо установить модули php5 mysql.Это установит модули и настроит их на PHP в Ubuntu.

sudo apt-get install php5-mysql
1 голос
/ 11 июня 2011

mysql_query возвращает ресурс, который не может быть преобразован в строку для эха.

Вместо этого попробуйте var_dump ($ query).

0 голосов
/ 11 июня 2011

На вашем сервере работает mysql, верно? До тех пор, пока вы передаете правильный хост / пользователь / пароль, он не должен просто потерпеть неудачу ...

...