Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21

Ошибка драйвера при попытке подключения к БД

16.10.2012, 12:18. Показов 2976. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь сделать выборку из бд на движке фирмы, в которой работаю. При подключении к бд(mysql) выдает:
Кликните здесь для просмотра всего текста
CException Object
(
[_httpCode: protected] => 500
[message: protected] => could not find driver
[string: Exception: private] =>
[code: protected] => 0
[file: protected] => Z:\home\go_news\www\system\base\extensio ns\db.class.php
[line: protected] => 93
[trace: Exception: private] => Array
(
[0] => Array
(
[file] => Z:\home\go_news\www\system\base\extensio ns\db.class.php
[line] => 77
[function] => init
[class] => DbExtension
[type] => ->
[args] => Array
(
[0] =>
)

)

[1] => Array
(
[function] => __construct
[class] => DbExtension
[type] => ->
[args] => Array
(
)

)

[2] => Array
(
[function] => newInstance
[class] => ReflectionClass
[type] => ->
[args] => Array
(
)

)

[3] => Array
(
[file] => Z:\home\go_news\www\system\base\loader.c lass.php
[line] => 225
[function] => call_user_func_array
[args] => Array
(
[0] => Array
(
[0] => ReflectionClass Object
(
[name] => DbExtension
)

[1] => newInstance
)

[1] => Array
(
)

)

)

[4] => Array
(
[file] => Z:\home\go_news\www\system\base\loader.c lass.php
[line] => 97
[function] => _createObject
[class] => Loader
[type] => ::
[args] => Array
(
[0] => DbExtension
[1] => db
[2] => Array
(
)

)

)

[5] => Array
(
[function] => extension
[class] => Loader
[type] => ::
[args] => Array
(
[0] => db
[1] => db
)

)

[6] => Array
(
[file] => Z:\home\go_news\www\system\base\base.cla ss.php
[line] => 216
[function] => call_user_func_array
[args] => Array
(
[0] => Loader::extension
[1] => Array
(
[0] => db
[1] => db
)

)

)

[7] => Array
(
[file] => Z:\home\go_news\www\system\base\base.cla ss.php
[line] => 107
[function] => autoloadComponents
[class] => Base
[type] => ::
[args] => Array
(
)

)

[8] => Array
(
[file] => Z:\home\go_news\www\system\base\base.cla ss.php
[line] => 60
[function] => routing
[class] => Base
[type] => ::
[args] => Array
(
)

)

[9] => Array
(
[file] => Z:\home\go_news\www\index.php
[line] => 79
[function] => createWebApplication
[class] => Base
[type] => ::
[args] => Array
(
[0] => Array
(
[path] => Array
(
[app] => Z:\home\go_news\www/system/
[base] => Z:\home\go_news\www/system/base/
[host] => http://go_news/
[cache] => Z:\home\go_news\www/system/cache/
[config] => Z:\home\go_news\www/system/config/
[controllers] => Z:\home\go_news\www/system/controllers/
[extensions] => Z:\home\go_news\www/system/base/extensions/
[helpers] => Z:\home\go_news\www/system/base/helpers/
[libs] => Z:\home\go_news\www/system/libraries/
[messages] => Z:\home\go_news\www/system/messages/
[models] => Z:\home\go_news\www/system/models/
[tmpls] => Z:\home\go_news\www/system/tmpls/
)

[config] => Array
(
[config] => Z:\home\go_news\www/system/config/config.php
[router] => Z:\home\go_news\www/system/config/routes.php
[database] => Z:\home\go_news\www/system/config/database.php
)

)

)

)

)

[previous: Exception: private] =>
)


Насколько я понимаю - это ошибка PDO. PHP info далее выдает в Configure Command
Кликните здесь для просмотра всего текста
cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=C:\php-sdk\oracle\instantclient11\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet" "--with-mcrypt=static" "--disable-static-analyze"


Но далее имеется информация о том, что драйвер PDO установлен
Кликните здесь для просмотра всего текста


Помогите разобраться, что не так?

Работаю на последней сборке Denwer
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2012, 12:18
Ответы с готовыми решениями:

Ошибка при попытке подключения: DBX Error
rad studio xe mysql 5.5.13 win 7 x64 ultimate пытаюсь подключиться к mysql с помощью dbexpress. при установке на компоненте...

Ошибка 651 при попытке подключения к интернету
Здравствуйте. Помогите пожалуйста с проблемой. Обычно пользовался интернетом через роутер. Но когда было необходимо подключался напрямую к...

Ошибка при попытке подключения к базе данных '80004005'
Многоуважаемый ALL! При попытке подключения к базе данных происходит такая ошибка: Microsoft OLE DB Provider for ODBC Drivers...

13
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
16.10.2012, 13:05
А вы уверены, что это при

Цитата Сообщение от B@bruych@n1n Посмотреть сообщение
подключении к бд(mysql)
0
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21
16.10.2012, 13:24  [ТС]
это выскакивает при установке бд в автозагрузку. Я так понимаю, что движок пытается подключить бд. После выдачи этой ошибки код продолжает работать и попадает пхп инфо. А вот далее выдается критическая ошибка
Fatal error: Call to a member function select() on a non-object in Z:\home\go_news\www\system\models\articl es.class.php on line 11
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
16.10.2012, 13:48
Потому что ошибок именно с базы данных я не вижу.
Что в этой строке?
Цитата Сообщение от B@bruych@n1n Посмотреть сообщение
articles.class.php on line 11
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.10.2012, 14:02
Цитата Сообщение от Dolphin Посмотреть сообщение
Что в этой строке?
если быть точнее - то скорее всего на предыдущих, где выполняется запрос
0
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21
16.10.2012, 14:06  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    require_once(Config::get('path/base').'model.class.php');
    /**
     * *** - model for work with user
     */
class ArticlesModel extends Model {
 
    function get_list()
    {
        $list = $this->db->select('Select * from articles');
        return $list;
    }
}
Запрос на выборку статей
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
16.10.2012, 14:12
Цитата Сообщение от B@bruych@n1n Посмотреть сообщение
$this->db->select
Не понятный какой то у вас вызов метода, от сюда и ошибка
0
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21
16.10.2012, 14:24  [ТС]
движок написанный на фирме, нигде, кроме наших проектов не используется. Запрос брал с рабочих примеров.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.10.2012, 14:31
Ошибка в том, что свойство $db не содержит объекта внутри
1
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21
16.10.2012, 14:45  [ТС]
вот код функции select, к которой я обращаюсь
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    public static function select() {
        if (func_num_args() >= 1) {
            $args = func_get_args();
            $result = self::executeQuery($args);
            $result = self::$_sth->fetchAll(PDO::FETCH_ASSOC);
            if (preg_match('/ARRAY_KEY/six', self::$_query)) {
                $result = self::transformResult($result, 'ARRAY_KEY');
            }
            self::cleanQueryParams();
            return $result;
        }
        else {
            return NULL;
        }
    }


получается что причина состоит в том, что дополнение db не загружается?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.10.2012, 14:47
внутри этого метода перед вызовом в 11 строчке предыдущего кода пропишите первой строчкой
PHP
1
var_dump(self::$_sth);exit;
и посмотрите что выводит
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
16.10.2012, 14:48
Цитата Сообщение от B@bruych@n1n Посмотреть сообщение
вот код функции select, к которой я обращаюсь
Не в функции дело, а в db которая перед ней

ИМХО =)
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.10.2012, 14:49
даже нет. покажите тот участок кода, где у вас присваивается значение $db
0
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21
16.10.2012, 15:28  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
внутри этого метода перед вызовом в 11 строчке предыдущего кода пропишите первой строчкой
PHP
1
var_dump(self::$_sth);exit;
и посмотрите что выводит
Fatal error: Access to undeclared static property: ArticlesModel::$_sth in Z:\home\go_news\www\system\models\articl es.class.php on line 10

Добавлено через 4 минуты
Цитата Сообщение от KOPOJI Посмотреть сообщение
даже нет. покажите тот участок кода, где у вас присваивается значение $db
db висит в автозагрузке, вот часть кода кофига, куда прописывается db
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
'autoload' => array(
            'base' => array(
                'view' => 'view'
               
            ),
            'extensions' => array(
                'db'=> 'db'
            ),
            'models' => array(
            )
        ),

если вызывать напрямую из модели - результат тот же - не найден драйвер и тот же фатал эрор
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.10.2012, 15:28
Помогаю со студенческими работами здесь

Ошибка при попытке подключения к БД через ADO Connection
Помогите пожалуйста! При попытке подключения к БД через ADO Connection выкидывает следующая ошибка : Как исправить?

Неизвестная ошибка при попытке подключения Windows Forms
Кракозябры при попытке запуске проекта. В настройках компоновщика все в порядке, точка входа указана как main.

Ошибка "Файл базы данных занят" при попытке подключения к ней
работаю с бд через шарп . C:\Temp\Паспорт.fdb&quot; в этой директории потом папку темп перекидываю на другой диск а эту папку удаляю. но при...

Ошибки при попытке подключения к MySQL
Для подключения использую библиотеки Oracle, (mysql-connector-net-6.9.6.msi) формирую сроку подключения string conn = &quot;Data...

Выбрасывается исключение при попытке подключения к БД
При запуске кода выдает исключение, classpath настроил. Не знаю, что делать. В чем может быть проблема? import java.sql.*; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru