Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: ubuntu 10.04+apache2+php5+sqlite3  (Прочитано 4117 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jonny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
ubuntu 10.04+apache2+php5+sqlite3
« : 11 Май 2010, 09:22:00 »
Помогите пожалуйста решить проблему установки sqlite3  на Ubuntu 10.04.

Проблема вот в чем:
 апач и пхп встали нормально, пакет sqlite3 установил. Далее начал ставить пакет php5-sqlite3 у него в зависимостях есть виртуальный пакет phpapi-20060613, который оказался неустановленным. Просмотрев подробную информацию о пакетах на сфйте http://packages.ubuntu.com/hardy/phpapi-20060613 выяснилось,  что данный виртуальный пакет предоставляется пакетом libapache2-mod-php5, который в свою очередь у меня благополучно установлен.
Я зашел в тупик, что делать незнаю.

Оффлайн sergeyvl12

  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #1 : 11 Май 2010, 11:10:41 »
А как ставил пакеты, через синаптик, apt-get или ручками (через dpkg) ?
Это я к чему... Для 10.04 у меня есть пакет php5-sqlite а пакета php5-sqlite3 нет. От куда ты его взял?

Кроме того если траблы с зависимостями, то dpkg позволяет отключить проверку зависимостей при установке пакета(ов).

Но все-таки, как ставил?


Оффлайн jonny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #2 : 11 Май 2010, 14:11:12 »
апач и пхп ставил через апт. остальные пакеты через dpkg.
php5-sqlite3 насколько я знаю модуль sqlite3 для php5. В Ubuntu 9.10  sqlite3 заработал тоько после установки этого пакета.
Если в новой версии что то поменялось то подскажите что.
Пакет php5-sqlite установил но sqlite3 так и не заработал.

Оффлайн sergeyvl12

  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #3 : 11 Май 2010, 14:37:55 »
Хорошо, это понятно.

Просмотрев подробную информацию о пакетах на сфйте http://packages.ubuntu.com/hardy/phpapi-20060613

А почему "hardy", когда у нас "lucid" на дворе ?

выяснилось,  что данный виртуальный пакет предоставляется пакетом libapache2-mod-php5, который в свою очередь у меня благополучно установлен

Проверь:

dpkg-query -l | grep phpapi

Оффлайн jonny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #4 : 11 Май 2010, 15:29:19 »
Да действительно для lucid пакета php5-sqqlite3 нет.
команда dpkg-query -l | grep phpapi выполнилась но  в терминал ничего не вывела.

Оффлайн sergeyvl12

  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #5 : 11 Май 2010, 16:10:40 »
Тут одно из двух
1. Либо php5-sqlite3 временно недоступен в репах 10.04
2. Либо они уже слили php5-sqlite3 в php5-sqlite

Второй вариант наиболее вероятен. Советую рыть в этом направлении.

Оффлайн jonny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #6 : 11 Май 2010, 17:34:23 »
Понятно.
Кстати <?php echo phpinfo();?> выводит информацию об sqlite3 значит он установлен(версия 3.6.22). Мржет какие конфиги подправить?

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #7 : 11 Май 2010, 17:44:59 »
Если выводит, то значит установлен. Что значит "sqlite3 так и не заработал"

Оффлайн jonny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #8 : 11 Май 2010, 18:02:49 »
<?echo sqlite3_libversion();?> версию не пишет, выводит пустую страницу и к бд не подключается.

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #9 : 11 Май 2010, 18:20:57 »
<?php
print_r
(SQLite3::version());
?>
что пишет?

Вообще как бы обратили внимание, что в 10.04 по умолчанию php5.3, а не 5.2, а различия между ними довольно значительны и в библиотеках, и в самом синтаксисе.

Оффлайн jonny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #10 : 11 Май 2010, 18:26:48 »
Вот что пишет: Array ( [versionString] => 3.6.22 [versionNumber] => 3006022 )
На версии не смотрел, спасибо что подсказали.

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #11 : 11 Май 2010, 18:29:29 »
Значит SQLite установлена и работает, но обращаетесь к ней устаревшим методом (наверное). Или переписывайте приложение, или откатывайтесь на php5.2.xx

Оффлайн jonny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: ubuntu 10.04+apache2+php5+sqlite3
« Ответ #12 : 11 Май 2010, 19:15:02 »
Да скорее всего так и есть.Спасибо вам за помощь.Попробую новые методы о результатах отпишусь.

Пользователь решил продолжить мысль 11 Май 2010, 22:03:24:
Проблема решена.Всем еще раз спасибо.Sqlite3 не работала потомучто я использовал старые методы из php5.2
« Последнее редактирование: 11 Май 2010, 22:03:24 от jonny »

 

Страница сгенерирована за 0.059 секунд. Запросов: 22.