Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [symfony] problem z sqlite
Forum PHP.pl > Forum > Przedszkole
Nero12
Witam
Dopiero zaczynam swoja przygode z Symfony i wzialem sie za podstawowy tutorial:
http://www.symfony-project.org/tutorial/1_1/my-first-project

po zrobieniu scaffoldingu na stronach:
http://localhost/sf_sandbox/web/frontend_dev.php/comment
http://localhost/sf_sandbox/web/frontend_dev.php/post

Dostaje blad:
[wrapped: sqlite extension not loaded [User Info: Array]]

Wszystkie pliki wydaja sie byc na swoim miejscu (/ext), odblokowalem w php.ini linijki:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll

A mimo to nadal otrzymuje ten blad. Gdy w wierszu polecen wpisuje 'sqlite -version' to jednak niczego nie ma...

I tak zamierzam jedynie w mysql miec projekty ale to w sqlite wypadaloby zmeczyc. Z gory dzieki za rady.
krzycho
Czy zrestartowałeś serwer?
Nero12
sqlite ? - nie... jesli juz przy tym jak to zrobic ?
-=Peter=-
Krzychowi chodziło o serwer apache :]

Zawsze możesz użyć innej bazy danych jeśli masz problemy z sqlite, np. mysql.

Ja miałem podobny problem z sqlite, wszystko wg mnie powinno działać, a okazało się, że ściągnąłem rozszerzenie sqlite do wersji php 4 (a mam php 5)
Nero12
z Sqlite dupa (zrestartowalem serwer i to samo, z sqlite i tak nie chce korzystac wiec sobie odpuszcze);
co do mysql:

w database.yml (w tym samym projekcie ustawilem:

Kod
all:
  propel:
    class: sfPropelDatabase
    param:
    dsn: mysql://root:mojehaslo@localhost/sandbox


Dostaje teraz blad: [wrapped: No driver has been registered to handle connection type: . [User Info: Array]]
Moze czegos zapomnialem zmienic aby na mysql przestawic ?

Przerobilem wszystkie kroki od poczatku (my First Symfony Project) i w wierszu polecen i:
Kod
Execution of target "insert-sql" failed for the following reason: D:\Webmasterin
g\AppServ\www\sf_sandbox\lib\symfony\plugins\sfPropelPlugin\lib\vendor\propel-ge
nerator\build-propel.xml:296:1:  [wrapped: mysql extension not loaded [User Info
: Array]]
    [phing] D:\Webmastering\AppServ\www\sf_sandbox\lib\symfony\plugins\sfPropelP
lugin\lib\vendor\propel-generator\build-propel.xml:296:1:  [wrapped: mysql exten
sion not loaded [User Info: Array]]


edit// Chcialem odpalic PhpMyAdmin i o to co zobaczylem:
Kod
phpMyAdmin - Błąd

nie udało się załadować modułu mysql,<br />proszę sprawdzić konfigurację PHP - Dokumentacja


Wczesniej mysql dzialal bez zarzutu...
-=Peter=-
wydaje mi się, że temat założyłeś w złym subforum, bo problemy z rozszerzeniami (mysql i sqlite) raczej nie mają wiele wspólnego z frameworkami, a tym bardziej z symfony tongue.gif

Spróbuj z powrotem zahashować rozszerzenia z sqlite i zrestartować serwa.

Plik databases.yml powinien mieć taką składnie:

  1. <?php
  2. all:
  3. propel:
  4. class: sfPropelDatabase
  5. param:
  6. phptype: mysql
  7. hostspec: localhost
  8. database: nazwa
  9. username: login
  10. password: haslo
  11. ?>


a w pliku propel.ini kluczom "propel.database.createUrl" oraz "propel.database.url" przypisujes dsn bazy danych.
Nero12
zahaszowalem;

insert-sql teraz wyrzucilo:

[wrapped: mysql extension not loaded [User Info: Array]]

Czyli mysql-a nadal 'nie ma'...
mike
Przenoszę na przedszkole.
Problem z zainstalowaniem rozszerzenia do PHP to nie jest problem z frameworkiem.
Nero12
zaznacze jeszcze raz ze MYSQL PRZED PROBAMI Z SYMFONY DZIALAL BEZ ZARZUTU (korzystam z appserva)

zainstalowalem wamp-a; nadal mi sie nie do konca udalo;

temat do usuniecia bo odpowiedzi widze ze i tak nie dostane.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.