![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 2 Dołączył: 12.04.2004 Skąd: Częstochowa Ostrzeżenie: (10%) ![]() ![]() |
Pracuje lokalnie na xampie i sandboxie i dopiero się w symfony wdrażam.
Mam pewnie lamerski problem ale nie wiem co z nim zrobić: chcę skonfigurować projekt tak żeby korzystał z mysql a nie sqlite więc z godnie z dokumentacją wklepuje: Cytat php symfony configure:database mysql://root:pa$$word@localhost/symfony_project oczywiście tam gdzie trzeba podmieniając dane i mam zwrot z konsoli: Task configure:database is not defined Na pewno mieliście też takie kłody na początku wesprzyjcie lamcia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Osobiście nigdy nie korzystałem z "configure:database". Zawsze ustawiałem dane dostępowe ręcznie w plikach config/databases.yml oraz config/propel.ini.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 2 Dołączył: 12.04.2004 Skąd: Częstochowa Ostrzeżenie: (10%) ![]() ![]() |
a jak skonfigurować te pliki dla mysql ?
dla database.yml znalzłęm taką przykładową konfiurację Kod all: propel: class: sfPropelDatabase param: phptype: mysql # Database vendor hostspec: localhost database: blog username: login password: passwd port: 80 encoding: utf8 # Default charset for table creation persistent: true # Use persistent connections a propel ini rozumiem że Kod propel.database = sqlite zamienić na Kod propel.database = mysql To wystarczy ? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
To wystarczy ? Nie ale wystarczy poszukać. Np. tutaj: http://www.symfony-project.org/askeet/1_0/en/2 Szukaj fraz "databases.yml" oraz "propel.ini", a znajdziesz przykłady konfiguracji. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 2 Dołączył: 12.04.2004 Skąd: Częstochowa Ostrzeżenie: (10%) ![]() ![]() |
Ok po googlałem i znalazłem opis konfiguracji symfony na mysql
propel ini Kod propel.targetPackage = lib.model propel.packageObjectModel = true propel.project = sf_sandbox propel.database = mysql propel.database.createUrl = mysql://localhost/ propel.database.url = mysql://root:@localhost/symfony propel.mysql.tableType = InnoDB w pliku daabase.yml Kod all: propel: class: sfPropelDatabase param: phptype: mysql host: localhost database: symfony username: root password: haslo no i teraz w konsoli: php symfony cc // czyszcze cache php symfony propel-build-schema - coś tam miesza i się wykrzacza - treść poniżej Wywala się przy domdocument - sprawdzałem w php.ini i biblioteczki od dom są odznaczone Kod C:\xampp\htdocs\symfony\sf_sandbox>php symfony propel-build-schema
Buildfile: C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor\propel-generator\build.xml [resolvepath] Resolved C:\xampp\htdocs\symfony\sf_sandbox/config to C:\xampp\htdocs\symfony\sf_sandbox\config propel-project-builder > check-project-or-dir-set: propel-project-builder > check-project-set: propel-project-builder > set-project-dir: propel-project-builder > check-buildprops-exists: propel-project-builder > check-buildprops-for-propel-gen: propel-project-builder > check-buildprops: propel-project-builder > configure: [echo] Loading project-specific props from C:\xampp\htdocs\symfony\sf_sandbox\config/propel.ini [property] Loading C:\xampp\htdocs\symfony\sf_sandbox\config\propel.ini propel-project-builder > creole: [phing] Calling Buildfile 'C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml' with target 'creole' [property] Loading C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor\propel-generator\.\default.properties propel > creole: [echo] +-----------------------------------------------+ [echo] | | [echo] | Generating XML from Creole connection ! | [echo] | | [echo] +-----------------------------------------------+ [propel-creole-transform] Propel - CreoleToXMLSchema starting [propel-creole-transform] Your DB settings are: [propel-creole-transform] driver : (default) [propel-creole-transform] URL : mysql://root:asder1@localhost/symfony [PHP Error] domdocument::domdocument() expects parameter 2 to be long, string given [line 273 of C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor \propel-generator\classes\propel\phing\PropelCreoleTransformTask.php] Fatal error: Call to undefined method domdocument::appendChild() in C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor\propel-generator\classes\pro pel\phing\PropelCreoleTransformTask.php on line 276 Ten post edytował dado 22.11.2008, 08:29:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 19:49 |