Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Symfony problem z dodaniem rekordów do bazy
Forum PHP.pl > Forum > Przedszkole
darney
Witam.
Zwracam się z prośbą o pomoc w rozwiązaniu pewnie już dla was znanego problemu lecz odpowiedzi jakie znajduję, nie pomagają mi.

symfony-1.4.11
oraz
wampserver
korzystam ze środowiska NetBeans


Uczę się z książki Włodzimierza Gajda - Symfony w przykładach
Nie mogę połączyć się z bazą w celu wypełnienia rekordów tabeli.

mam problem z wykonaniem komendy symfony propel:build --all --no-confirmation --and-load (tak podaje książka)
Wyskakują błędy że coś nie tak ze składnią
wobec tego skożystałem z dostępnej funkcji w podpowiedziach NetBeans propel:build-all-load


Część rzeczy pięknie się exportuje niestety jest jakiś problem z połączeniem z bazą a wszystko krok po kroku przygotowywałem jak podaje cały rozdział od początku.

Poniżej przedstawiam cały log

>> schema converting "D:/wamp/www/sfproje...rzeki/config/schema.yml" to XML
>> schema putting D:/wamp/www/sfprojects/rzeki/config/generated-schema.xml
>> propel Running "om" phing task
>> file- D:/wamp/www/sfprojects/rzeki/config/generated-schema.xml
>> file- D:/wamp/www/sfprojects/rzeki/co...enerated-schema-transformed.xml
>> autoload Resetting application autoloaders
>> file- D:/wamp/www/sfprojects/rzeki/ca.../config/config_autoload.yml.php
Phing was run before and used many custom classes that might conflict with
your model classes. In case of errors try running "propel:build-forms" and
"propel:build-filters" alone. This is due to a PHP limitation that cannot be
fixed in symfony.
>> propel generating form classes
>> tokens D:/wamp/www/sfprojects/rzeki/li...rm/base/BaseRzekaForm.class.php
>> tokens D:/wamp/www/sfprojects/rzeki/lib/form/BaseForm.class.php
>> tokens D:/wamp/www/sfprojects/rzeki/lib/form/BaseFormPropel.class.php
>> tokens D:/wamp/www/sfprojects/rzeki/lib/form/RzekaForm.class.php
>> autoload Resetting application autoloaders
>> file- D:/wamp/www/sfprojects/rzeki/ca.../config/config_autoload.yml.php
>> propel generating filter form classes
>> tokens D:/wamp/www/sfprojects/rzeki/li...e/BaseRzekaFormFilter.class.php
>> tokens D:/wamp/www/sfprojects/rzeki/li.../BaseFormFilterPropel.class.php
>> tokens D:/wamp/www/sfprojects/rzeki/li...ilter/RzekaFormFilter.class.php
>> autoload Resetting application autoloaders
>> file- D:/wamp/www/sfprojects/rzeki/ca.../config/config_autoload.yml.php
>> schema converting "D:/wamp/www/sfproje...rzeki/config/schema.yml" to XML
>> schema putting D:/wamp/www/sfprojects/rzeki/config/generated-schema.xml
>> propel Running "sql" phing task
>> file- D:/wamp/www/sfprojects/rzeki/config/generated-schema.xml
>> file- D:/wamp/www/sfprojects/rzeki/co...enerated-schema-transformed.xml
>> schema converting "D:/wamp/www/sfproje...rzeki/config/schema.yml" to XML
>> schema putting D:/wamp/www/sfprojects/rzeki/config/generated-schema.xml

WARNING: The data in the database related to the connection name
propel will be removed.

Are you sure you want to proceed? (y/N)

y
>> propel Running "insert-sql" phing task
Execution of target "insert-sql" failed for the following reason: D:\wamp\www\sfprojects\lib\vendor\symfony\lib\plugins\sfPropelPlugin\lib\vendor\propel-generator\build-propel.xml:272:1: [wrapped: SQLSTATE[HY000] [2002] Próba połączenia nie powiodła się, ponieważ połączona strona nie odpowiedziała poprawnie po ustalonym okresie czasu lub utworzone połączenie nie powiodło się, ponieważ połączony host nie odpowiedział.
]
[phing] D:\wamp\www\sfprojects\lib\vendor\symfony\lib\plugins\sfPropelPlugin\lib\vendor\propel-generator\build-propel.xml:272:1: [wrapped: SQLSTATE[HY000] [2002] Próba połączenia nie powiodła się, ponieważ połączona strona nie odpowiedziała poprawnie po ustalonym okresie czasu lub utworzone połączenie nie powiodło się, ponieważ połączony host nie odpowiedział.
]

Some problems occurred when executing the task:

build-propel.xml:272:1: [wrapped: SQLSTATE[HY000] [2002] Próba połączenia nie powiodła się, ponieważ połączona strona nie odpowiedziała poprawnie po ustalonym okresie czasu lub utworzone połączenie nie powiodło się, ponieważ połączony host nie odpowiedział.
]

If the exception message is not clear enough, read the output of the task for
more information

>> file- D:/wamp/www/sfprojects/rzeki/config/generated-schema.xml

ixpack
bb code...

A poza tym :
  1. SQLSTATE[HY000] [2002] Próba połączenia nie powiodła się, ponieważ połączona strona nie odpowiedziała poprawnie po ustalonym okresie czasu lub utworzone połączenie nie powiodło się, ponieważ połączony host nie odpowiedział.


Sprawdź czy masz poprawny konfig dla bazy.
darney
Domyślam się że coś nie tak z konfigiem tylko pytanie co mam sprawdzić. Wyczytałem że ma to związek z pdo_mysql.default_socket kombinuje z tym restartuje wampa ale dalej nic nie pomaga.

Okazało się że w pliku databases.yml miałem dsn: mysql:host=localhost;dbname=rzeki bez znaku cudzysłów 'mysql:host=localhost;dbname=rzeki'

Baza się aktualizuje o rekordy ustalone w pliku fixtures.yml

lecz dostaje dodatkowy komunikat którego nie bardzo rozumiem i nie wiem czy to nie będzie miało wpływu na późniejsze funkcjonowanie projektu

Warning: rmdir(C:\Users\Daras\AppData\Local\Temp\/propel_insert_sql_20925): Directory not empty in D:\wamp\www\lib\vendor\symfony\lib\plugins\sfPropelPlugin\lib\task\sfPropelInsertSqlTask.class.php on line 144
>> file- D:/wamp/www/sfprojects/rzeki/config/generated-schema.xml
>> propel load data from "D:\wamp\www\sfprojects\rzeki\data/fixtures"
PHP Warning: rmdir(C:\Users\Daras\AppData\Local\Temp\/propel_insert_sql_20925): Directory not empty in D:\wamp\www\lib\vendor\symfony\lib\plugins\sfPropelPlugin\lib\task\sfPropelInsertSqlTask.class.php on line 144
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.