Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> использование пакетов, устан. отдельно от PEAR 
:(
    Опции темы
ST_Falcon
Дата 19.10.2006, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: нет
Всего: 1



на серваке с установлеными PEAR пакетами все работает отлично...

а вот при попытке достичь определенной автономии возникли проблемы...

например нужно подконектиться к базе через PEAR DB

Код

// константы сайта: директория и URL
define('SITE_DIR', $_SERVER['DOCUMENT_ROOT']."/");
define('SITE_URL', "http://".$_SERVER['SERVER_NAME']);
define('PEAR_DIR', SITE_DIR.'inc/class/PEAR/');

// подключаем PEAR DB
require_once PEAR_DIR."DB.php";

// прописываем источник DSN
$dsn = array(
    'phptype'  => 'mysql',
    'username' => 'root',
    'password' => '',
    'hostspec' => 'localhost',
    'database' => 'test',
);

// опции класса DB_PEAR
$db_options = array();  

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

echo 'приехали...';

// показывать ошибки соединения с БД если сайт работает в тестовом режиме
if (PEAR::isError($db)) {
  die($db->getMessage());
}

// выбор формата выбираемых строк
$db->setFetchMode(DB_FETCHMODE_ASSOC);


если после DB::connect($dsn, $db_options); стоит вывод, то в браузере мы ничего не увидим... и в логах мы тоже ничего не увидим... и даже если DSN неправильная, то мы все равно ничего не увидим...

колупаюсь уже полдня... что не так? почему не так??? display_error On, error_reporting E_ALL ; & ~E_NOTICE 

кто что подскажет? в PEAR_DIR закинул папки PEAR и DB, а также PEAR.PHP и DB.PHP...

Это сообщение отредактировал(а) ST_Falcon - 19.10.2006, 18:36
PM MAIL ICQ   Вверх
ST_Falcon
Дата 20.10.2006, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: нет
Всего: 1



есть кто живой в ветке?
PM MAIL ICQ   Вверх
diam
Дата 22.10.2006, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 348
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: нет
Всего: 16



Может, где-то включается ob_start? Что там дальше в коде, не смотрел?
PM MAIL   Вверх
ST_Falcon
Дата 23.10.2006, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: нет
Всего: 1



разобрался...
если используешь PEAR, то нужно задавать в .htaccess или в php.ini include_path. инклудить так как делал я 
Код

require_once PEAR_DIR."DB.php";

нельзя... 

а на локалке работало потому, что pear ставил автоматом.
PM MAIL ICQ   Вверх
diam
Дата 24.10.2006, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 348
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: нет
Всего: 16



Так же можно воспользоваться ini_set:
Код

// путь до PEAR
$pearDir = "/some/path/to/pear";
$p = $pearDir . PATH_SEPARATOR . ini_get('include_path');
// устанавливаем новые пути поиска
ini_set('include_path', $p);

PM MAIL   Вверх
ST_Falcon
Дата 25.10.2006, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: нет
Всего: 1



smile где ты раньше был? я полдня с этим колупался  smile 
PM MAIL ICQ   Вверх
diam
Дата 27.10.2006, 07:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 348
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: нет
Всего: 16



Цитата(ST_Falcon @  25.10.2006,  22:56 Найти цитируемый пост)
smile где ты раньше был? я полдня с этим колупался  smile  

Ну, извини, не подумал даже smile
Простое решение приходит позже smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Extensions | Следующая тема »


 




[ Время генерации скрипта: 0.1616 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.