Официальный сайт студ.городка НГТУ
Программирование и БД » [PHP]Need Help! не работает скрипт с консоли. 

#1  12.04.07 23:11

[PHP]Need Help! не работает скрипт с консоли.

Есть скрипт.
Если его запускать через апач, то работает.
Если с консоли, то обламывается на такой строке:
$db_remote = DB::connect($dsn_remote, true);


Часть кода с начала скрипта

Код::

$pd_this_site = "z:/home/localhost/www/";
ini_set('include_path',ini_get('include_path').";".$pd_this_site.";");

$db_type    = "mysql"; 
$db_host    = "server.ru";
$db_name    = "dbname";
$db_user    = "dbuser";
$db_passwd  = "dbpasswd";
$dsn_remote ="$db_type://$db_user:$db_passwd@$db_host/$db_name";
require_once($pd_this_site.'classes/PEAR/DB.php');
$db_remote = DB::connect($dsn_remote, true);

php.ini в обоих случаях подгружается один и тот же.

Может кто наступал на такие грабли?

Offline

#2  12.04.07 23:12

Re: [PHP]Need Help! не работает скрипт с консоли.

Ну а ошибка то какая?

Offline

#3  13.04.07 00:14

Re: [PHP]Need Help! не работает скрипт с консоли.

Андрей Хаммер написал(а):

$db_type = "mysql"; $db_host = "server.ru"; $db_name = "dbname"; $db_user = "dbuser"; $db_passwd = "dbpasswd";

Неверные параметры? :)))) И впрям - текст ошибки какой?

Offline

#4  13.04.07 00:25

Re: [PHP]Need Help! не работает скрипт с консоли.

Неверные параметры?

Андрей Хаммер написал(а):

Если его запускать через апач, то работает.

запускаю так: php -f test.php
ошибок нету.
до строки $db_remote = DB::connect($dsn_remote, true)  дебаги через echo выводятся, потом нет.

Offline

#5  13.04.07 00:31

Re: [PHP]Need Help! не работает скрипт с консоли.

Кек, была у меня такая проблема. PEAR DB нужно явносказать, чтобы он ошибки выводил. Сделай так:

Код::

$options = array(
	    'debug'		=>	2,
	    'portability'	=>	DB_PORTABILITY_ALL,
	);

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

Исправлено efferson (13.04.07 00:31)

Offline

#6  13.04.07 09:53

Re: [PHP]Need Help! не работает скрипт с консоли.

efferson, попробую. Так то он выводит ошибки, если параметры для коннекта неверные указать.

Offline

#7  13.04.07 10:52

Re: [PHP]Need Help! не работает скрипт с консоли.

Андрей Хаммер, у меня смысл трагедии заключался в том, что pear вобщене выводил свои внутренние ошибки (к примеру попытку исполнить неверный запрос и т.д.) - сей способ позволяет это исправить.
Хотя судя по тому, что по средствам апача код исполнялся корректно проблема в том, что php используется не как модуль апача... Но вот что из этого следует - я не знаю :) Отпишись потом, как решилась проблема...

Offline

#8  13.04.07 13:40

Re: [PHP]Need Help! не работает скрипт с консоли.

у меня такая проблема ркшилась жёсткой пропиской пути до класса DB

Offline

#9  17.04.07 22:11

Re: [PHP]Need Help! не работает скрипт с консоли.

A-Lex, типа прописать include_path: z:/home/localhost/www/classes/PEAR
?

Offline

#10  18.04.07 14:23

Re: [PHP]Need Help! не работает скрипт с консоли.

ага, мне такое помогло, только прописывать надо в скрипте в include

Offline

Программирование и БД » [PHP]Need Help! не работает скрипт с консоли. 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.082 сек.
Выполнено 14 запросов.