[symfony] [rozwiazany]Problem z bazą danych (mysql) |
[symfony] [rozwiazany]Problem z bazą danych (mysql) |
21.06.2007, 16:39:41
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 18.09.2006 Ostrzeżenie: (0%) |
Zainstalowałem symfony (windows, instalacja przez pear)
Wszystko działa. Robiłem sobie po kolei to co było w ksiązce online na stronie symfony i wszystko szlo swietnie. Do czasu kawałka o bazie danych. Zrobiłem wszystko tak jak było opisane. Kiedy uruchomiłem strone zaczeła sie ladowac w nieskonczonosc i po pewnym czasie ukazala mi sie biała pusta strona. Problemem jest ta linijka:
Montowalem klasy do obslugi bazy chyba z 20 razy, sprawdzalem pliki yml i nic, ciagle to samo (nie wspomne o restartach serwera) Jednym słowem - pomocy. //edit dostałem komunikat:
Ten post edytował Teamon 21.06.2007, 19:44:42 -------------------- Blog - programowanie, webdesign, Symfony
|
|
|
21.06.2007, 17:08:27
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) |
1. Wyczyść cache ręcznie.
2. Sprawdzasz aplikacje w trybie dev? 3. Masz dodane informacje o bazie danych w databases.yml i propel.ini ? PS. Przenoszę do frameworków. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
21.06.2007, 17:28:26
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 18.09.2006 Ostrzeżenie: (0%) |
i w dev i w prod
cache wyczyszczone Kod databases,yml: prod: propel: param: dsn: mysql://root:pass@localhost/sfshop all: propel: class: sfPropelDatabase param: phptype: mysql hostspec: localhost username: root password: pass database: sfshop port: 80 propel.ini propel.targetPackage = lib.model propel.packageObjectModel = true propel.project = sfShop propel.database = mysql propel.database.createUrl = mysql://localhost/ propel.database.url = mysql://localhost/sfShop propel.addGenericAccessors = true propel.addGenericMutators = true propel.addTimeStamp = false propel.schema.validate = false ; directories propel.home = . propel.output.dir = C:\WebServ\httpd\sfShop propel.schema.dir = ${propel.output.dir}/config propel.conf.dir = ${propel.output.dir}/config propel.phpconf.dir = ${propel.output.dir}/config propel.sql.dir = ${propel.output.dir}/data/sql propel.runtime.conf.file = runtime-conf.xml propel.php.dir = ${propel.output.dir} propel.default.schema.basename = schema propel.datadump.mapper.from = *schema.xml propel.datadump.mapper.to = *data.xml ; builder settings propel.builder.peer.class = addon.propel.builder.SfPeerBuilder propel.builder.object.class = addon.propel.builder.SfObjectBuilder propel.builder.objectstub.class = addon.propel.builder.SfExtensionObjectBuilder propel.builder.peerstub.class = addon.propel.builder.SfExtensionPeerBuilder propel.builder.objectmultiextend.class = addon.propel.builder.SfMultiExtendObjectBuilder propel.builder.mapbuilder.class = addon.propel.builder.SfMapBuilderBuilder propel.builder.interface.class = propel.engine.builder.om.php5.PHP5InterfaceBuilder propel.builder.node.class = propel.engine.builder.om.php5.PHP5NodeBuilder propel.builder.nodepeer.class = propel.engine.builder.om.php5.PHP5NodePeerBuilder propel.builder.nodestub.class = propel.engine.builder.om.php5.PHP5ExtensionNodeBuilder propel.builder.nodepeerstub.class = propel.engine.builder.om.php5.PHP5ExtensionNodePeerBuilder propel.builder.addIncludes = false propel.builder.addComments = true propel.builder.addBehaviors = false Tak sobie mysle ze nigdzie nie ma wzmianki o czyms w stylu: DB::connect(); moze wlasnie trzeba sie jakos podlaczyc do bazy najpierw? Ten post edytował kwiateusz 21.06.2007, 18:22:20 -------------------- Blog - programowanie, webdesign, Symfony
|
|
|
21.06.2007, 18:30:43
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Cytat Tak sobie mysle ze nigdzie nie ma wzmianki o czyms w stylu: DB::connect(); moze wlasnie trzeba sie jakos podlaczyc do bazy najpierw? Nie trzeba. Co Ci debug pokazuje? -------------------- |
|
|
21.06.2007, 18:49:02
Post
#5
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 18.09.2006 Ostrzeżenie: (0%) |
debug... dostaje pusta strone..
jedno mnie zdziwilo
powinno tak byc? problem rozwiazany: prawidlowe ustawienia: Kod propel.ini propel.database = mysql propel.database.createUrl = mysql://root:pass@localhost/dbname propel.database.url = mysql://root:pass@localhost/dbname databases.yml all: propel: class: sfPropelDatabase param: dsn: mysql://root:pass@localhost/dbname Ogromne podziękowania dla strife Ten post edytował kwiateusz 21.06.2007, 20:49:28 -------------------- Blog - programowanie, webdesign, Symfony
|
|
|
2.08.2007, 22:30:38
Post
#6
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 1 Dołączył: 7.05.2005 Ostrzeżenie: (0%) |
Witam.
Ja zainstalowałem symfony na Linuxie. Ustawienia mam zgodne ze wzorcem tutaj podanym. Próbowałem już wszelkich kombinacji ale cały czas podczas wybierania adresu: http://test/frontend_dev.php/question dostaje błąd: Kod [PropelException] No connection params set for symfony at () in SF_SYMFONY_LIB_DIR/vendor/propel/Propel.php line 476 ... 473. 474. $dsn = isset(self::$configuration['datasources'][$name]['connection']) ? self::$configuration['datasources'][$name]['connection'] : null; 475. if ($dsn === null) { 476. throw new PropelException("No connection params set for " . $name); 477. } 478. 479. include_once 'creole/Creole.php'; Wogóle nie reaguje na zmiany (różne kombinacje) w databases.yml czy propel.ini. Ktoś pomoże? |
|
|
3.08.2007, 06:42:07
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Masz spacje w plikach .yml ?
-------------------- |
|
|
3.08.2007, 10:00:38
Post
#8
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 1 Dołączył: 7.05.2005 Ostrzeżenie: (0%) |
Mam i cache tez wyczyscilem
|
|
|
5.08.2007, 19:44:13
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) |
Przejrzyj ten temat:
http://www.symfony-project.com/forum/index.php/m/5503/ Sprawdź, czy w katalogu project_dir/cache/app/environment/config_databases.yml.php zostają poprawnie wygenerowane dane z pliku konfiguracyjnego. Wklej na phpfi.com databases.yml i propel.ini ( jeśli dobrze pamiętam to są dwa kluczowe pliki ). Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
Wersja Lo-Fi | Aktualny czas: 5.05.2024 - 09:22 |