![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam windowsa i WebServa - nie posiadam akceleratora PHP tymczasem w tutorialu o Symfony non stop widzę, że korzysta się z akceleratora php wydając polecenia php........ Udało mi się dojść do 3. rozdziału:
http://www.symfony-project.org/jobeet/1_2/Propel/pl/03 bez użycia akceleratora PHP, jednak jeśli stworzę plik ze schematem bazy danych w bloku .yml to bez akceleratora nie zrobię by utworzyły się tabele w bazie danych, a jeśli z kolei ręcznie w phpmyadminie utworzę tabele w bazie danych to bez akceleratora z kolei nie stworzę pliku .yml. A nie bedę przecież tworzył tabel w bazie danych i tworzył plik .yml bo to byłaby strata czasu. Więc jak rozumiem akcelerator jest w przypadku korzystania z symfony frameworka niezbedny ? Jaki akcelerator powinienem więc pobrać na windowsa ? Ten post edytował nieraczek 4.02.2009, 15:25:56 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
mowisz o komendach:
php blabla ? php to nie akcelerator a normalne polecenie konsolowe php, ktore jest normalnie dostepne gdy zainstalujesz php. Ewentulanie musisz podac sciezke do niego, jesli nie lezy w widocznych dla systemu sciezkach |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak o to mi chodzi, więc znalazłem program php.exe w katalogu WebServa i chciałbym wydac polecenie:
$ php symfony propel:build-sql czyli u mnie: C:\Program Files\WebServ\php\php C:\Program Files\WebServ\httpd\sf_sandbox\symfony propel:build-sql i dostaję komunikat: Nazwa 'C:\Program' nie jest rozpoznawalna jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy. Czyli jak rozumiem wynika to ze spacji w nazwie 'Program Files' i należy zainstalować WebServa bezpośrednio na C:\ ? (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) Eh.... że też akurat w Symfony trzeba korzystać z konsoli. Ten post edytował nieraczek 4.02.2009, 16:15:51 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 20 Dołączył: 17.01.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Moj komputer -> Właściwości -> Zaawansowane -> Zmienne środowiskowe
W zmiennej path dajesz po średniku ścieżkę do swojego php.exe, potem już będziesz miał polecenie php w dowolnym katalogu. czyli będziesz mógł wydawać polecenia $ php symfony propel:build-sql Ten post edytował ziolo 4.02.2009, 16:29:27 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
No niestety, obojetnie czy dodam do PATH:
C:\Program Files\WebServ\php\php.exe C:\Program Files\WebServ\php\ C:\Program Files\WebServ\php to i tak pojawia się komunikat, że nazwa 'php' nie jest rozpoznawana. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 20 Dołączył: 17.01.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Niemożliwe
ja mam np C:\xampp\php i działa(jave mam w program files i też działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) Skąd odpalasz linie komend (cmd)? Jeśli z jakiegoś programu np total commandera musisz ponownie uruchomić ten program żeby wczytało nowe ustawienia zmiennej. Ten post edytował ziolo 4.02.2009, 17:04:18 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Po zamknięciu i ponownym otwarciu konsoli jednak nazwa 'php' jest rozpoznawana - tyle, ze:
php C:\Program Files\webServ\httpd\sf_sandbox\symfony propel:build-sql wyświetla błąd: Could not open input file C:\Program a php symfony propel:build-sql : Could not open input file: symfony Ten post edytował nieraczek 4.02.2009, 17:05:47 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 20 Dołączył: 17.01.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Skoro używasz tutoriala to odpal tą komendę w katalogu głównym jobeeta. Jeśli dobrze zrobileś tutorial to tam jest plik symfony i powinno normalnie odpalać komedny symfony czyli php symfony propel:build-sql
Ten post edytował ziolo 4.02.2009, 17:09:43 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast zakładać katalogi takie jakie oni chcieli w tym tutorialu - po prostu ściągnąłem sandboxa i tam już jest wszystko, dziwne, że to nie działa dla sandboxa.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Przede wszystkim:
Cytat czyli u mnie: C:\Program Files\WebServ\php\php C:\Program Files\WebServ\httpd\sf_sandbox\symfony propel:build-sql i dostaję komunikat: Nazwa 'C:\Program' nie jest rozpoznawalna jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy. Masz spacje to stosuj " czyli "C:\Program Files\WebServ\php\php" "C:\Program Files\WebServ\httpd\sf_sandbox\symfony" propel:build-sql Poza tym, pokombinuj z ustawieniem PATH i będziesz mógł nie robić: #php symfony costam tylko z katalogu projektu od razu odpalać przez #symfony costam |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam rozwiązanie - winny okazał się......... system operacyjny windows vista (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . Zrobiłem dokładnie to samo na drugim komputerze z systemem windows xp i działa, w 'lib/' utworzył się katalog 'model/', w 'data/' 'sql/' po wydanych poleceniach w konsoli:
Kod cd C:\Program Files\WebServ\httpd\sf_sandbox\ php symfony propel:build-model php symfony propel:build-sql tylko niestety po wydaniu polecenia: Kod php symfony propel:insert-sql wyskakuje błąd: Kod C:\Program Files\WebServ\httpd\sf_sandbox>php symfony propel:insert-sql This command will remove all data in your database. Are you sure you want to proceed? (y/N) y >> schema converting "C:/Program Files/We...ndbox/config/schema.yml" to XML >> schema putting C:/Program Files/WebSer...box/config/generated-schema.xml Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 9 8304 bytes) in C:\Program Files\WebServ\httpd\sf_sandbox\lib\symfony\plugins\sfP ropelPlugin\lib\vendor\phing\types\selectors\SelectorUtils.php on line 384 C:\Program Files\WebServ\httpd\sf_sandbox> (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) ---------------------------------- Mam rozwiązanie - trzeba było edytować php.ini i zmienić memory_limit = 8M na memory_limit = 16M Ten post edytował nieraczek 5.02.2009, 11:09:39 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 1 Dołączył: 11.04.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 05:50 |