Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Propel - błędy na początku.
strife
post 30.04.2006, 17:49:23
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Witam,

Po kilku dniach prób sprawdzenia możliwości Propel'a jestem zmuszony napisać na forum, gdyż nie udaje mi się w żaden sposób go skonfigurować. Opiszę krok po kroku co robię.

1. Ściągam najnowsze paczki Creole, Phing, Propel.
2. Dodaje zmienne środowiskowe aby Phing spod konsoli mi działał
Kod
set PHP_COMMAND=C:\wamp\php\php.exe
set PHING_HOME=C:\www\libs\phing
set PHP_CLASSPATH=C:\www\libs
set PATH=%PATH%;%PHING_HOME%\bin

Po wywołaniu komendy phing wyświetla komunikat o braku build.xml, więc działa.
Ścieżka C:\www\libs zawiera klasy phing i creole

3. Zgodnie z opisem w dokumentacji wykonuje
Kod
C:\> cd C:\www\poligon\propel\generator
C:\www\poligon\propel\generator> phing -Dproject=bookstore

I tutaj dostaje komunikat:
Cytat
propel-project-builder > main:
    [phing] Calling Buildfile `C:\www\poligon\propel\generator\build-propel.xml`
  with target `main`
php Fatal error: Cannot redefine class constant ForeignKey:CASCADE in C:\www\poligon\propel\generator\classes\propel\engine\database\model\ForeignKey.php on line 47

Fatal error: Cannot redefine class constant ForeignKey:CASCADE in C:\www\poligon\propel\generator\classes\propel\engine\database\model\ForeignKey.php on line 47

więc wchodzę w ten plik ( ForeignKey.php ) i modyfikuje w ten sposób te linijki:
  1. <?php
  2.  
  3.     const NONE     = "";            // No "ON [ DELETE | UPDATE]" behaviour specified.
  4.     // const CASCADE  = "NO ACTION";
  5.     const CASCADE  = "CASCADE";
  6.     const RESTRICT = "RESTRICT";
  7.     // const SETNULL  = "SET DEFAULT";
  8.     const SETNULL  = "SET NULL";
  9.  
  10. ?>

4. Po tak wykonanej operacji dostaje informację o braku klasy File
Cytat
php Fatal error: Class `File` not found on C:\www\poligon\propel\generator\templates\conf\Control.tpl on line 16

Fatal error: Class `File` not found in C:\www\poligon\propel\generator\templates\conf\Control.tpl on line 16


I na tym koniec, nie mam pojęcia co dalej withstupidsmiley.gif Pracuje na najnowszym WAMP'ie ... ( 1.6.1 ).

Proszę o pomoc, wzkazówki.

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 1.05.2006, 12:26:30
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przenosze na gotowe skrypty


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
splatch
post 2.05.2006, 12:45:28
Post #3





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Phing http://phing.info/trac/wiki/Users/Download
Kod
$> pear config-set preferred_state beta
$> pear channel-discover pear.phing.info
$> pear install phing/phing


Creole http://creole.phpdb.org/trac/wiki/Users/Download
Kod
$> pear channel-discover pear.phpdb.org
$> pear install phpdb/creole
$> pear install phpdb/jargon


I na końcu propel http://propel.phpdb.org/trac/wiki/Users/Download
Kod
$> pear install phpdb/propel_generator
$> pear install phpdb/propel_runtime


Po tym wszystkim masz dostęp do polecenia propel-gen z poziomu konsoli/wiersza poleceń. Ta instalacja wymaga poprawnie skonfigurowanego pear-a, ale jest w 100% prawidłowa.

Pozdrawiam.

Ten post edytował splatch 4.05.2006, 13:53:10


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:39