Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [symfony]jak zainstalować pod Windows'em
Forum PHP.pl > Forum > PHP > Frameworki
enigma
Witam
chciałbym przejśc przez ten tutorial http://www.symfony-project.com/askeet . I nie wiem co zrobić. Bo przydałoby się to robić pod Linux'em z tego co widzę. Wolałbym jednak pod Windows'em, więc pasuje zainstalować symfony, nie wiem czy można robić ten tutorial korzystając z sandbox'a, jeśli nie bardzo to jak zaisntalować czyste symfony? Tu coś pisze http://trac.symfony-project.com/trac/wiki/...fonyWithoutPear ale brakuje tam jakiegoś PAKE'a
Proszę o pomoc
marcindvd
Witam
Mam ten sam problem
chciałem zainstalować symfony normalnie na Windows razem z krasnalem których od dłuższego czasu chodzi bezbłędnie i pojawił się problem przy tworzeniu nowego projektu.

Korzystałem przy konfigurowaniu z zasobu
http://trac.symfony-project.com/trac/wiki/...t_project/trunk

wszystko ładnie mi się zrobiło do momentu w którym musiałem

"Ten kod opisuje dwie tabele: Post i Comment. Zapisz go i otwórz linię poleceń, wejdź do katalogu sf_sandbox/ i wykonaj polecenie:

$ symfony propel-build-model"


Rozumiem ze komenda prawie idealna dla linuksa ale jak ją odpalić z pod windowsa

Standard dla JAVA jest taki ze wiadomo java -c itd ale dla tego symfony takie zabiegi nie wychodzą!

Proszę o pomoc gdyż nie jestem tego w stanie przeskoczyć.
strife
Cytat(marcindvd @ 17.05.2007, 22:39:29 ) *
"Ten kod opisuje dwie tabele: Post i Comment. Zapisz go i otwórz linię poleceń, wejdź do katalogu sf_sandbox/ i wykonaj polecenie:

$ symfony propel-build-model"


Wejdź do Uruchom i wpisz 'cmd' - to jest taka windows'owa konsola. Następnie wejdź do tego katalogu i po prostu to wpisz winksmiley.jpg
marcindvd
Witam

Fajnie tylko tak robie a cmd krzyczy ze nie może znale pliku wykonywalnego.

w tym katalogu na którym trzeba wykonać do polecenie jest plik symfony.bat

Pamietam ze w javie dodawało sie jakąś zmienna globalną do XP ale nie wiem jak tutaj.
strife
Cytat(marcindvd @ 18.05.2007, 09:37:01 ) *
Witam

Fajnie tylko tak robie a cmd krzyczy ze nie może znale pliku wykonywalnego.

w tym katalogu na którym trzeba wykonać do polecenie jest plik symfony.bat

Pamietam ze w javie dodawało sie jakąś zmienna globalną do XP ale nie wiem jak tutaj.

No ale masz w systemie coś takiego jak "Wiersz polecenia" nie ? W XP domyślnie jest w Akcesoriach, - zobacz. Co do Twojego drugiego pytania domyślam się, że chodzi Ci o zmienne środowiskowe, możesz je dodawać poprzez Panel Sterowania -> System -> [Zaawansowane] -> [Zmienne środowiskowe] : >
marcindvd
Witam

Chyba nie zrozumieliśmy się zbyt dobrze.
Mój błąd ponieważ nie do końca określiłem w którym miejscu błąd powstaje.

Zatem bład ten powstaje przy uruchamianiu tego polecenia

$ symfony propel-build-model

Oczywiście uruchamiam to polecenie w odpowiednim katalogu na serwerze

c:\usr\apache\httpd\html\SYMFONY\sf_sandbox\

i wynikiem tego polecenia jest
Nazwa '$' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy.

Proszę o podpowiedź co żle robie smile.gif

Pozdrawiam
menic
w pliku symfony.bat musisz ustawic sciezke do interpretera php
strife
Cytat(menic @ 18.05.2007, 22:34:35 ) *
w pliku symfony.bat musisz ustawic sciezke do interpretera php


To także.


Cytat
i wynikiem tego polecenia jest
Nazwa '$' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy.


Wpisujesz bez znaku dolara, po prostu:

Kod
symfony propel-build-model


Pozdrawiam.
mike
Wiem, że już udało Ci się zainstalować Symfony (a może nie :-) ale motywowany między innymi tym wątkiem popełniłem tekst o instalacji Symfony: Instalacja frameworka Symfony w systemie Windows.

Warto byś się z nim zapoznał, pokazuje inny sposób i na pewno usystematyzuje Twoją wiedzę.
marcindvd
Witam

Chciałbym na wstępie podziękować za link do konkurencyjnej instalacji http://michalmech.pl/index.php/2007/05/19/...stemie-windows/
przeczytałem i zapamiętałem

Dziękuje za pomoc w instalacji symfonii.

Główny błąd który popełniłem było nie zajrzenie do pliku symfony.bat.
Trzeba było zmodyfikować ścieżkę do phpa i już teraz ładnie śmiga symfonia na moim apachu.

Ale nadal narodził sie kolejny błąd przy obiektach ale już sobie mam nadzieje z tym sam poradzę..

Pozdrawiam



Witam
I mam kolejny problem którego z powodu braku informacji nie mogę przebrnąć.

Tworze sobie model bazy w pliku shema:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <database name="propel" defaultIdMethod="native" noxsd="true">
  3.  <table name="konto1" phpName="k1">
  4.    <column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" />
  5.    <column name="saldo" type="integer"  required="true" />
  6.  </table>
  7.  
  8.  <table name="konto2" phpName="k2">
  9.    <column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" />
  10.    <column name="saldo" type="integer"  required="true" />
  11.  </table>
  12.  
  13.  <table name="konto3" phpName="k3">
  14.    <column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" />
  15.    <column name="saldo" type="integer"  required="true" />
  16.  </table>
  17. </database>



W kolejnym kroku jak już mam wszystko ustawione tworze modele i bazę sql



Wszystko jak widzicie albo może i nie odbywa się bez błędu, tzn nie złaszane są żadne błędy.
Poźniej zaglądam do plików

symf/lib/model/
symf/data/sql/

i są tam pliki ale nie mają nic w sobie.

Nie wspominając już o tym iż wyświetlenie w postaci

http://localhost/SYMFONY/symf/web/frontend_dev.php/konto3
http://localhost/SYMFONY/symf/web/frontend_dev.php/k3
nic nie daje (tzn daje ale stronę 404 smile.gif

Proszę o pomoc bo dla was pewnie to błachostka a ja będę się męczył latami.

Pozdrawiam i z góry dziękuje za odp.
strife
Czy po propel-insert-sql zostaje stworzona struktura bazy ? Wyglądało by na to, że nie zostaje Twój plik wczytany, wydaje mi się, że może to być spowodowane tym, że piszesz to jako xml. Od którejś tam wersji zeszli z tego na korzyść yaml.


http://www.symfony-project.com/book/trunk/...the-Model-Layer

Jeśli masz w katalogu config/ plik schema.yml to go wykasuj, być może ma on pierwszeństwo od schema.xml


Co do generowania CRUD trochę mnie to dziwi, spróbuj poprzez link się tam dostać, czyli daj w layoucie gdzieś:

  1. <?php
  2. echo link_to('test_crud', 'konto1/list');
  3. ?>


Pozdrawiam.
mike
Cytat(marcindvd @ 24.05.2007, 23:03:48 ) *
nic nie daje (tzn daje ale stronę 404 smile.gif
Może nie masz mod_rewrite włączone w Apache.
To 404 z Symfony czy tradycyjne z Apache'a?
marcindvd
Cytat(strife @ 25.05.2007, 01:12:34 ) *
Czy po propel-insert-sql zostaje stworzona struktura bazy ? Wyglądało by na to, że nie zostaje Twój plik wczytany, wydaje mi się, że może to być spowodowane tym, że piszesz to jako xml. Od którejś tam wersji zeszli z tego na korzyść yaml.
http://www.symfony-project.com/book/trunk/...the-Model-Layer

Jeśli masz w katalogu config/ plik schema.yml to go wykasuj, być może ma on pierwszeństwo od schema.xml
Co do generowania CRUD trochę mnie to dziwi, spróbuj poprzez link się tam dostać, czyli daj w layoucie gdzieś:


Pozdrawiam.



I problem się znalazł.
Jednak był tam też plik yml i pewnie on powodował problemy.
Zmieniłem jego rozszerzenie, zostawiłem shema.xml i ładnie wszystko się zrobiło.
Jest tam jak powinno.

A co do błędu jaki się wyświetlał to był to 404 symfonii a nie apacha smile.gif

Dzieki za pomoc.

Pozdrawiam
phpion
Pozwolę się podpiąć pod ten temacik gdyż również mam problem z Symfony pod Windowsem. Czytam podręcznik zamieszczony za stronie projektu i mam drobny problem przy tworzeniu przykładowego projektu:
http://www.symfony-project.com/tutorial/my...st_project.html
Dochodzę do momentu:
  1. php symfony propel-build-model

i konsola wywala mi:
  1. >> schema converting "E:\sf_sandbox\config\schema.yml" to XML
  2. >> schema putting E:\sf_sandbox\config\generated-schema.xml
  3. Buildfile: E:\sf_sandbox\lib\symfony\vendor\propel-generator\build.xml
  4. [resolvepath] Resolved E:\sf_sandbox/config to E:\sf_sandbox\config
  5.  
  6. propel-project-builder > check-project-or-dir-set:
  7.  
  8. propel-project-builder > check-project-set:
  9.  
  10. propel-project-builder > set-project-dir:
  11.  
  12. propel-project-builder > check-buildprops-exists:
  13.  
  14. propel-project-builder > check-buildprops-for-propel-gen:
  15.  
  16. propel-project-builder > check-buildprops:
  17.  
  18. propel-project-builder > configure:
  19. [echo] Loading project-specific props from E:\sf_sandbox\config/propel.ini
  20. [property] Loading E:\sf_sandbox\config\propel.ini
  21.  
  22. propel-project-builder > om:
  23. [phing] Calling Buildfile 'E:\sf_sandbox\lib\symfony\vendor\propel-generator
  24. \build-propel.xml' with target 'om'
  25. [property] Loading E:\sf_sandbox\lib\symfony\vendor\propel-generator\.\default.
  26. properties
  27.  
  28. propel > check-run-only-on-schema-change:
  29.  
  30. propel > om-check:
  31.  
  32. propel > om:
  33. [echo] +------------------------------------------+
  34. [echo] | |
  35. [echo] | Generating Peer-based Object Model for |
  36. [echo] | YOUR Propel project! (NEW OM BUILDERS)! |
  37. [echo] | |
  38. [echo] +------------------------------------------+
  39. [phingcall] Calling Buildfile 'E:\sf_sandbox\lib\symfony\vendor\propel-generator
  40. \build-propel.xml' with target 'om-template'
  41. [property] Loading E:\sf_sandbox\lib\symfony\vendor\propel-generator\.\default.
  42. properties
  43.  
  44. propel > om-template:
  45. [propel-om] Target database type: sqlite
  46. [propel-om] Target package: lib.model
  47. [propel-om] Using template path: E:\sf_sandbox\lib\symfony\vendor\propel-generat
  48. or\templates
  49. [propel-om] Output directory: E:\sf_sandbox
  50. [propel-om] Processing: generated-schema.xml
  51. (PHP Error) domdocument::domdocument() expects parameter 2 to be long, string gi
  52. ven [line 406 of E:\sf_sandbox\lib\symfony\vendor\propel-generator\classes\prope
  53. l\phing\AbstractPropelDataModelTask.php]
  54. PHP Fatal error: Call to undefined method domdocument::load() in E:\sf_sandbox\
  55. lib\symfony\vendor\propel-generator\classes\propel\phing\AbstractPropelDataModel
  56. Task.php on line 407
  57.  
  58. Fatal error: Call to undefined method domdocument::load() in E:\sf_sandbox\lib\s
  59. ymfony\vendor\propel-generator\classes\propel\phing\AbstractPropelDataModelTask.
  60. php on line 407

Powyższe polecenie wykonuję będąc w E:\sf_sandbox\
W czym jest problem? :|
phpion
Ale wstyd, odpowiedź była u samego źródła, porażka :/ dzięki!
Swistaczek
Witajcie,
mam problem z instalacją PEAR. Posaidam system operacyjny Windows Vista Ultimate.
Uruchamiam plik go-pear.bat jako administrator (wyłączyłem UAC więc nie powinno być problemów, profilaktycznie).

Pierwszy i drugi krok przeszedłem pomyślnie, lecz problem pojawia się gdy dochodze do 3.
Windows wyświetla mi komunikat CLI has stoped working (ikonka php obok).

Sygnatura problemu to:

  1. Problem signature:
  2. Problem Event Name: APPCRASH
  3. Application Name: php.exe
  4. Application Version: 5.2.2.2
  5. Application Timestamp: 46391c43
  6. Fault Module Name: ntdll.dll
  7. Fault Module Version: 6.0.6000.16386
  8. Fault Module Timestamp: 4549bdf8
  9. Exception Code: c0000005
  10. Exception Offset: 0002b28a
  11. OS Version: 6.0.6000.2.0.0.256.1
  12. Locale ID: 1045
  13. Additional Information 1: 8d13
  14. Additional Information 2: cdca9b1d21d12b77d84f02df48e34311
  15. Additional Information 3: 8d13
  16. Additional Information 4: cdca9b1d21d12b77d84f02df48e34311


Wyłącze okno tego errora, powracam do okna go-pear.bat.
dostaje komunikaty:

  1. Notice: unserialize(): Error at offset 112 of 354 bytes in phar://go-pear.phar/P
  2. EAR/Config.php on line 1007
  3.  
  4. Fatal error: Call to undefined method PEAR_Error::set() in phar://go-pear.phar/P
  5. EAR/Start.php on line 263


i ponownie wyskakuje komunikat windows errora.


Proszę o pomoc,
pozdrawiam serdecznie
Ernest
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.