Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > SQLite 2 и 3 в perl


Автор: WolfAlone 17.3.2009, 09:59
Подскажите пожалуйста, как узнать установлены ли модули SQLite 2 и/или 3 в Perl на сервере (хостинге)?

P.S. Хостеры - РБК, Мажордомо, 3ФН. В перле я почти 0. Спасибо огромное!

Автор: tolkien 17.3.2009, 10:01
Подключите их в скрипте. Если их нет то произойдет ошибка

Автор: WolfAlone 17.3.2009, 10:20
Подскажите пожалуйста, как это сделать! Я в Perl'е ещё не соображаю вообще (хотя очень хотелось бы)

Автор: shamber 17.3.2009, 10:24
WolfAlone, 
Код

use НАЗВАНИЕ_МОДУЛЯ

Автор: WolfAlone 17.3.2009, 10:37
Ну хоть убейте, я в перле знаю только что такое 
Код

#!user/bin/perl


Подскажите пожалуйста, как проверить наличие SQLite3!

Автор: shamber 17.3.2009, 10:44
WolfAlone, где ж вас таких шустриков берут?
Убивать вас не будем, книжечки почитайте... 
Если хотите узнать какие, то посмотрите раздельчик переведенной документации

Автор: SkoobyDoo 17.3.2009, 10:50
Попробуйте это прописать:
Код

#!/usr/bin/env perl

use warnings;
use strict;
use CGI::Carp qw(fatalsToBrowser);
use DBI;

print "Content-Type: text/html\n\n";

my $dbh = DBI->connect("dbi:SQLite:dbname=my.db","","") or die $DBI::errstr;
my $sth = $dbh->prepare("CREATE TABLE user (id , name)");
       $sth->execute();


Автор: shamber 17.3.2009, 10:50
Цитата(WolfAlone @  17.3.2009,  10:37 Найти цитируемый пост)
Ну хоть убейте, я в перле знаю только что такое 
Выделить всёкод Perl
1:
    
#!user/bin/perl

Зы если знаете только это, то Sqlite вам точно ни к чему.

Добавлено @ 10:51
SkoobyDoo, а потом вы будете отвечать на вопрос как написать "Hello world"?
Проще дать человеку удочку и научить ловить рыбу, чем каждый день ловить рыбу самому и кормить этого человеку

Автор: SkoobyDoo 17.3.2009, 10:55
shamber, 
я уже понял :| больше не отвечаю на такие вопросы!

Автор: WolfAlone 17.3.2009, 21:47
SkoobyDoo, не слушайте провокаторов! Проще дать человеку глоток воды в пустыне, а потом учить его экономить воду и т.д., чем заставить его убедиться в том, что если он не научиться добывать воду в пустыне - он сдохнет. 

Тот же пример с удочкой... Если человек очень хочет жрать - его сначала надо хоть чуть-чуть покормить, а уже после учить ловить рыбу, дабы такое больше не повторилось...

---

Передо мной стоит задача: найди хостинг с SQLite3 на PHP или PERL. Хостеры - не особо разговорчивый народ. Хостинг с поддержкой PHP SQLite3'его - я так и не нашел. Единственное, что мне предложили - это мол, "арендуй себе сервер чувак и ставь туда чё хочешь!"... М да, сервер для сайта с 3мя объявлениями - по моим разумениям слишком "жирно".

Вернемся к теме. Для того, что бы узнать есть ли на сервере SQlite3 - единственным правильным решением в моем понимании было бы запустить скрипт и проверить. Поэтому, я очень благодарен SkoobyDoo, за то, что он облегчил мою учесть и спас от гнева начальства. Ещё раз спасибо!

Автор: WolfAlone 17.3.2009, 22:12
Software error:

install_driver(SQLite) failed: Can't locate DBD/SQLite.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at (eval 6) line 3.
Perhaps the DBD::SQLite perl module hasn't been fully installed,
or perhaps the capitalisation of 'SQLite' isn't right.
Available drivers: DBM, ExampleP, File, Gofer, Proxy, Sponge, mysql.
 at perl.cgi line 7

Судя по всему SQLite'а там там нету...

Автор: shamber 17.3.2009, 22:33
WolfAlone, простите можно вопрос?
Цитата(WolfAlone @  17.3.2009,  21:47 Найти цитируемый пост)
сервер для сайта с 3мя объявлениями

может не нужен SQLite и почему такая жесткая привязка?
Это я не с целью провокации.


Автор: pompei 19.3.2009, 05:56
Цитата(WolfAlone @ 17.3.2009,  21:47)
Передо мной стоит задача: найди хостинг с SQLite3 на PHP или PERL. Хостеры - не особо разговорчивый народ. Хостинг с поддержкой PHP SQLite3'его - я так и не нашел. Единственное, что мне предложили - это мол, "арендуй себе сервер чувак и ставь туда чё хочешь!"... М да, сервер для сайта с 3мя объявлениями - по моим разумениям слишком "жирно".

С этого и нужно было начинать smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)