Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [symfony] Polaczenie z Baza
Forum PHP.pl > Forum > PHP > Frameworki
galileox86
ok wiec moze zaczne od poaczatku mam sobie konto roota o hasle "xxxx"

database.yml

  1. all:
  2.  propel:
  3.    class:          sfPropelDatabase
  4.    param:
  5.      dsn:          mysql://root:xxxx@localhost/blog


schema.yml

  1.  
  2. propel:
  3.  weblog_post:
  4.    _attributes: { phpName: Post }
  5.    id:
  6.    title:       varchar(255)
  7.    excerpt:     longvarchar
  8.    body:        longvarchar
  9.    created_at:
  10.  weblog_comment:
  11.    _attributes: { phpName: Comment }
  12.    id:
  13.    post_id:
  14.    author:      varchar(255)
  15.    email:       varchar(255)
  16.    body:        longvarchar
  17.    created_at:


No i robie po kolei:
php symfony propel-build-model
php symfony propel-build-sql
php symfony propel-insert-sql

no i problem zaczyna sie przy php symfony propel-insert-sql wyskakuje mi

[wrapped: connect failed [Native Error: Access denied for user 'ODBC'@'localhost' (using password: NO) ] [User Info: Array]]<-[m

Tak wiec utworzylem potem nowego uzytkownika i nadalem mu haslo przepsialem to do database.yml wykonalem buildy a nowo i znowu to samo to wywalilem haslo z tego nowego usera i powtorzylem czynnosci i znowu to samo. Czy ktos potrafi mi pomoc. Uzywam XAMPP'a 1.6.3a
strife
Ustaw dane do bazy również w config/propel.ini.
galileox86
propel.ini

  1. propel.targetPackage       = lib.model
  2. propel.packageObjectModel  = true
  3. propel.project             = blog
  4. propel.database            = mysql
  5. propel.database.createUrl  = mysql://localhost/
  6. propel.database.url        = mysql://localhost/blog
  7.  
  8. propel.addGenericAccessors = true
  9. propel.addGenericMutators  = true
  10. propel.addTimeStamp        = false
  11.  
  12. propel.schema.validate     = false
  13.  
  14. ; directories
  15. propel.home                    = .
  16. propel.output.dir              = C:\xampp\htdocs\blog
  17. propel.schema.dir              = ${propel.output.dir}/config
  18. propel.conf.dir                = ${propel.output.dir}/config
  19. propel.phpconf.dir             = ${propel.output.dir}/config
  20. propel.sql.dir                 = ${propel.output.dir}/data/sql
  21. propel.runtime.conf.file       = runtime-conf.xml
  22. propel.php.dir                 = ${propel.output.dir}
  23. propel.default.schema.basename = schema
  24. propel.datadump.mapper.from    = *schema.xml
  25. propel.datadump.mapper.to      = *data.xml
  26.  
  27. ; builder settings
  28. propel.builder.peer.class              = addon.propel.builder.SfPeerBuilder
  29. propel.builder.object.class            = addon.propel.builder.SfObjectBuilder
  30.  
  31. propel.builder.objectstub.class        = addon.propel.builder.SfExtensionObjectBuilder
  32. propel.builder.peerstub.class          = addon.propel.builder.SfExtensionPeerBuilder
  33. propel.builder.objectmultiextend.class = addon.propel.builder.SfMultiExtendObjectBuilder
  34. propel.builder.mapbuilder.class        = addon.propel.builder.SfMapBuilderBuilder
  35. propel.builder.interface.class         = propel.engine.builder.om.php5.PHP5InterfaceBuilder
  36. propel.builder.node.class              = propel.engine.builder.om.php5.PHP5NodeBuilder
  37. propel.builder.nodepeer.class          = propel.engine.builder.om.php5.PHP5NodePeerBuilder
  38. propel.builder.nodestub.class          = propel.engine.builder.om.php5.PHP5ExtensionNodeBuilder
  39. propel.builder.nodepeerstub.class      = propel.engine.builder.om.php5.PHP5ExtensionNodePeerBuilder
  40.  
  41. propel.builder.addIncludes = false
  42. propel.builder.addComments = false
  43.  
  44. propel.builder.addBehaviors = false


Jakos naprawde nie wiem co tu zmienic.
mike
Cytat(galileox86 @ 1.09.2007, 08:40:54 ) *
Jakos naprawde nie wiem co tu zmienic.
Zastanawia mnie to jak w ogóle można o cokolwiek pytać nie czytając dokumentacji.
Przecież w rozdziale Inside The Model Layer jest nawet specjalna ramka zatytułowana The propel.ini configuration.
O co więc chodzi?
galileox86
Sorry masz 100% racje niestety przeczytalem tylko poczatke tego rozdzialu poniewaz myslalem ze takie cos jak polaczenie jest podstawa i od tego trzeba by bylo to zaczac nie pomyslalem ze jak laczyc i konfugurowac polaczenie bedzie na koncu. Moj blad a i dzieki za pomoc smile.gif
stachuf11
Witam
Chodzi o symfony i xamppa, tez prubuje uruchomic symfony na xampp-ie wer 1.6.3a , mam skonfigurowane wszystko w symfony jak trza, mysql-u
i przy poleceniu

symfony propel-build-model
wyskakuje mi komunikat

"Could not perform XLST transformation. Make sure php has been
compiled/configuret to support XLST"

czy cos zmieniales w x-amppie, doinstalowywales cos?

pozdrawiam
Stachu
galileox86
wejdz w php.ini i usun ; sprzed lini extension=php_xsl.dll
dragoste
Witam

Niestety to pytanie było tu już tysiące razy, ale muszę je zadać.

Problem związany jest z poleceniem "symfony propel-insert-sql". Jak już wiele osób pisało, pojawia się błąd
[wrapped: mysql extesion not loaded [User Info: Array]]

Próbowałem wszystkiego, co znalazłem w google i php.pl na ten temat, ale nie mogę sobie z tym poradzić.
Schemat pliku database.yml i konfiguracja propel.ini wzięte z manuala.

Podobnie jest, gdy próbuje skorzystać z SQLite

Dla większości "prO" ( winksmiley.jpg ) którzy na pewno powiedzieliby tu coś "inteligentnego" od razu podaję odp. na niektóre ich pytania i sugestie:
- tak, usunąłem # z php.ini
- tak, "przebudowuję" model po edycji propel.ini
- tak, szukałem w google i na forum
- tak, czytałem ramkę na temat propel.ini w manualu

Czekam na inne porady winksmiley.jpg
wolditm
propel.ini
  1. <?php
  2. propel.database.createUrl = mysql://DB_USER:DB_PASSWORD@DB_HOST
  3. propel.database.url  = mysql://DB_USER:DB_PASSWORD@DB_HOST/DB_NAME
  4. ?>

powinno pomóc.
dragoste
- tak, czytałem ramkę na temat propel.ini w manualu

Poza tym jeszcze pytanie odnośnie poprzednich poleceń "propel-build-model" i "propel-build-sql". Podczas ich wykonywania tworzone są odp. pliki ( klasy dla -model i plik sql dla -sql), jednak w wierszu poleceń pojawia się chyba również znany błąd dotyczący XSLT. Czy mam się nim przejmować, czy "olać" jeśli pliki są tworzone.
mike
~dragoste nie obrażaj się na banalne pytania bo problem również jest banalny stąd one padają.
Założę się, że nie robisz jakiejś oczywistej czynności w stylu nie uruchamiasz ponownie Apache'a po zmianach w php.ini tongue.gif

Zresztą problem
Cytat
mysql extesion not loaded
to problem rodem z przedszkola nie z frameworków. Zostaw framework i zajmij się środowiskiem.

Podstawowe pytanie: Czy mysql działa w innych aplikacjach? Jeśli tak to jest to problem frameworka jeśli nie, zacznij od podstaw i upewnij sie czy na te wszystkie banalne pytanie odpowiadasz poprawnie tongue.gif
dragoste
Jeśli tak bardzo potrzebujesz przeczytać to zdanie to ok : Tak MySQL działa :|

Jeśli uważasz, że nie wiem co oznacza treść tego błędu, to się mylisz.

Cytat
Zostaw framework i zajmij się środowiskiem.


W takim razie czekam na rozwiązanie problemu przez wielkiego mike.

Cytat
Założę się, że nie robisz jakiejś oczywistej czynności w stylu nie uruchamiasz ponownie Apache'a po zmianach w php.ini

No tak, tego zapomniałem napisać w pierwszym poście, więc musiało się pojawić...(Niestety restartuję Apache)
Cytat
to problem rodem z przedszkola nie z frameworków.

Byłby z przedszkola, jeśli przyczyną byłby np. zakomentowany wpis w php.ini, czy nieprawidłowa konf. propel.ini albo databases.yml, co by wynikało z nieczytania dokumentacji.

Poza tym wszystkie tematy przeglądałem już po co najmniej 3 razy i robiłem wszystko kilka razy.
Jeśli nie masz do powiedzenia nic konstruktywnego, to wybacz, ale po prostu się nie udzielaj. Bo teksty w stylu zajmij się środowiskiem zamiast frameworków podchodzą bardziej pod SPAM niż sensowną wypowiedź.
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.