The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Соединение с БД MySQL с помощью mod_perl"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Соединение с БД MySQL с помощью mod_perl" 
Сообщение от Druxa Искать по авторуВ закладки on 13-Ноя-05, 20:51  (MSK)
Стоит задача подсоединиться к БД MySQL 5.0.15 на mod_perl.
Если поместить следующий скрипт в файл x.pl и запустить через коммандную строку (perl x.pl), то всё работает, таблица создается.

#!/usr/local/bin/perl -w
use DBI();
$dbh = DBI->connect("DBI:mysql:database=usersbd;host=localhost",
                         "root", "ddd",
                         {'RaiseError' => 1});
$dbh->do("CREATE TABLE foo4 (id INTEGER, name VARCHAR(20))");

Если запучтить этот скрипт через браузер, то выдает:
install_driver(mysql) failed: Can't load '/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/DBD/mysql/mysql.so' ...

Mysql 5.0.15
Perl 5.8.7
Apache/2.0.54

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "Соединение с БД MySQL с помощью mod_perl" 
Сообщение от cybersun emailИскать по авторуВ закладки on 13-Ноя-05, 21:43  (MSK)
>Стоит задача подсоединиться к БД MySQL 5.0.15 на mod_perl.
>Если поместить следующий скрипт в файл x.pl и запустить через коммандную строку
>(perl x.pl), то всё работает, таблица создается.
>
>#!/usr/local/bin/perl -w
>use DBI();
>$dbh = DBI->connect("DBI:mysql:database=usersbd;host=localhost",
>            
>          
>  "root", "ddd",
>                         {'RaiseError' => 1});
>$dbh->do("CREATE TABLE foo4 (id INTEGER, name VARCHAR(20))");
>
>Если запучтить этот скрипт через браузер, то выдает:
>install_driver(mysql) failed: Can't load '/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/DBD/mysql/mysql.so' ...
>
>Mysql 5.0.15
>Perl 5.8.7
>Apache/2.0.54


Проверь установлен или нет p5-DBD-mysql

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Соединение с БД MySQL с помощью mod_perl" 
Сообщение от Druxa Искать по авторуВ закладки on 13-Ноя-05, 21:51  (MSK)
>Проверь установлен или нет p5-DBD-mysql

А что это?
Установлено:
DBD::mysql и  DBI-1.48


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Соединение с БД MySQL с помощью mod_perl" 
Сообщение от co6aka Искать по авторуВ закладки(ok) on 16-Ноя-05, 03:31  (MSK)
Например:

mysql-client-5.0.15
mysql-server-5.0.15
mod_perl-1.29_1
p5-DBD-mysql50-3.0002
p5-DBI-1.48

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Соединение с БД MySQL с помощью mod_perl" 
Сообщение от ACCA Искать по авторуВ закладки(ok) on 16-Ноя-05, 20:29  (MSK)
>Если запучтить этот скрипт через браузер, то выдает:
>install_driver(mysql) failed: Can't load '/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/DBD/mysql/mysql.so'

У твоих mod_perl и Perl 5.8.7 не совпадают @INC. Варианты:

1. Явно добавить путь к mysql.so в @INC в скрипте
2. Пересобрать mod_perl
3. Переустановить mod_perl, взяв его не с CPAN, а пакет из дистрибутива
   твоей системы
3. Сделать ln -s /usr/lib/perl5 /usr/local/lib

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру