PEAR и connect к MSSQL

valerchik

Guest
PEAR и connect к MSSQL

PHP:
$user = 'xxx';
$pass = 'xxx';
$host = 'xxx';
$db_name = 'xxx';

$dsn = "mssql://$user:$pass@$host/$db_name";

$db = DB::connect($dsn);

if (DB::isError($db)) {
    die ($db->getMessage());
}

$db->disconnect();
не работает.
после $db = DB::connect($dsn);
и ошибок не пишет никаких :(
 

Frol

Новичок
PHP:
// на случай кривизны твоего года
error_reporting(E_ALL);
ini_set('display_errors', 1);

// на случай ошибки PEAR
PEAR::setErrorHandling(PEAR_ERROR_DIE);
 

valerchik

Guest
какая кривизна, код скопирован из мануала.
все равно кстати ничего не выводит.
да, вот еще, если я в качестве DSN ередам пустую строку, то мне пеар напишет, мол не нашел он базу...
а так, вообще ничего не пишет :(
 

Макс

Старожил PHPClub
а просто коннект к mssql из под ПХП (без pear-овских классов) работает ?
 

Frol

Новичок
кстати, пакеты какой версии?
не стоит ли обновить?
 

valerchik

Guest
Автор оригинала: Frol
кстати, пакеты какой версии?
не стоит ли обновить?

$Id: PEAR.php,v 1.82.2.6 2005/01/01 05:24:51 cellog Exp $


1.6.8

-~{}~ 17.01.05 10:04:

PHP:
<?

require_once("includes/PEAR/PEAR.php");
require_once("includes/PEAR_modules/DB/DB.php");

if (mssql_connect($dbHost, $dbUser, $dbPass)) {
	echo "MSSQL IS CONNECT"."<BR>";
}
else {
	echo "MSSQL NOT CONNECT"."<BR>";
}

$dsn = "$dbType://$dbUser:$dbPass@$dbHost/$dbName";

$db = & DB::connect($dsn);

echo "END";

?>
вобщем даже к MySQL не коннектится PEAR
после строки:
$db = & DB::connect($dsn);
скрипт дальше не выполняется :(
 

Frol

Новичок
что-то мне структура папок не нравится.

и где
PHP:
PEAR::setErrorHandling(PEAR_ERROR_DIE);
?
 

valerchik

Guest
да я его просто удалил, для краткости.
а так, все по мануалу. слово в слово.
сперывает выполнение скрипта, а почему непонятно :(
 

valerchik

Guest
почему криво.
HTTP модули работают нормально.
я его распаковал, куда мне надо, и все.

-~{}~ 17.01.05 10:58:

все, заработало.
 

Frol

Новичок
# Как общаться в форуме:
...
4. Если Вы нашли ответ на свой вопрос сами, а не c чьей-то помощью - вместо того, чтобы писать "Все, решил.", опишите КАК Вы решили. При поиске по форуму очень неприятно видеть топик по своей проблеме, но без решения;
(c) http://phpclub.ru/talk/announcement.php?s=&forumid=12
 
Сверху