Installazione zend framework

Ciao a tutti.

Sto cercando di iniziare con lo zend framework ma sto riscontrando dei

problemi in fase di installazione.

Il mio O.S. é ubuntu 9.10 Karmik Koala. Lo uso per lavoro anche se

provenendo da Windows non sono proprio un campione :-(

Ho installato tramite "apt" il pacchetto "zend-framework" e le sue

dipendenze.

Tutti i pacchetti risultano correttamente installati nel sistema ma

cercando di impostare il file di bootstrap "index.php" mi blocco

nell'inclusione di "library" e di "models" perchè nel file system non

riesco a trovarle.

Ho cercato in giro trovando alcuni topic in merito ma indicavano tutti

dei path non esistenti nel mio file system.

Dove sto sbagliando?

Un grazie anticipato a tutte le persone che mi vorranno aiutare.

Ciao

inviato 6 anni fa
pezzuya
X 0 X

Utilizzando il package manager di ubutu puoi vedere quali sono i file che costituiscono il pacchetto dello ZF ed anche dove sono situati sul tuo disco.

Non escludo che il path di PHP sia stato già modificato  per includere il path dello ZF

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Utilizzando il package manager di ubutu puoi vedere quali sono i file che costituiscono il pacchetto dello ZF ed anche dove sono situati sul tuo disco.

Non escludo che il path di PHP sia stato già modificato  per includere il path dello ZF

 :bye:

Utilizzando dpkg non ne ho ricavato molto:

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/

Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name              Version           Description

+++-=================-=================-

==================================================

ii  zend-framework    1.9.4-0ubuntu2.1  a simple, straightforward,

open-source software fr

il percorso non viene specificato.

Ho fatto poi una "ricerca generale" per "library" ma non ho trovato nulla riconducibile allo ZF

:-(

risposto 6 anni fa
pezzuya
X 0 X

nell'index.php ho inserito:

set_include_path(get_include_path().PATH_SEPARATOR.'/usr/share/php/libzend-framework-php'.PATH_SEPARATOR.'.\models');

La mia appicazione é sprovvista di file ".htaccess" in quanto ho creato un virtualhost in cui ho settato anche le rewrite.

Quando accedo al dominio locale ottengo un errore "400 Bad Request"

risposto 6 anni fa
pezzuya
X 0 X

forse è in \usr\share\php\libzend-framework-php\Zend\

risposto 6 anni fa
Gianni Tomasicchio
X 0 X
forse è in \usr\share\php\libzend-framework-php\Zend\

ho provato anche così...niente.

Domani reinstallo tutto su windows sperando di avere più fortuna  :'(

risposto 6 anni fa
pezzuya
X 0 X

Noi siamo qui  O0  :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Eccomi qui di nuovo.

Ho reinstallato tutto (zend server + framework) su Win XP.

Questa volta ho avuto maggiori soddisfazioni nel senso che il tutto sembra essere stato installato correttamente però ci deve essere qualche problemino con apache  :(

Ho creato "lo scaffold" (lo chiamo così perchè vengo da Rails) di una app di prova con il seguente comando:

zf create project nomeapp

dopodiché ho modificato l'htaccess della cartella "public" del progetto in questo modo:

<VirtualHost *:80>

   DocumentRoot "C:/Programmi/Zend/Apache2/htdocs/nomeapp/public"

   ServerName .local

   <Directory "C:/Programmi/Zend/Apache2/htdocs/nomeapp/public">

       Options Indexes MultiViews FollowSymLinks

       AllowOverride All

       Order allow,deny

       Allow from all

   </Directory>

   <Location />

   RewriteEngine On

   RewriteCond %{REQUEST_FILENAME} -s [OR]

   RewriteCond %{REQUEST_FILENAME} -l [OR]

   RewriteCond %{REQUEST_FILENAME} -d

   RewriteRule ^.*$ - [NC,L]

   RewriteRule ^.*$ index.php [NC,L]

   </Location>   

</VirtualHost>

e già così quando cerco di accedere a nomeapp/public ottengo un internal server error.

Mettendo nell'htaccess solo le rewriterule il percorso a "public" funziona ma non riesco a modificare l'applicazione per fare anche solo cose semplicissime come visualizzare un messaggio in un template.

Per esempio ho inserito.

nell'indexAction dell'indexController:

$this->view->messaggio = 'Se vedi questo il framework funziona!';

nell'index.phtml ho messo poi:

<?php

       echo $this->messaggio;

?>

Ma non funziona.

Non riesco a capire  :(

risposto 6 anni fa
pezzuya
modificato 6 anni fa
X 0 X

In che senso non funziona?

risposto 6 anni fa
Gianni Tomasicchio
X 0 X
In che senso non funziona?

Nel senso che il messaggio non viene visualizzato.

risposto 6 anni fa
pezzuya
X 0 X

Pagina bianca? Controlla nel log degli errori di Apache.

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Pagina bianca? Controlla nel log degli errori di Apache.

 :bye:

L'unica cosa che dà errore é

[Thu Oct 07 14:44:34 2010] [error] [client 127.0.0.1] File does not exist: C:/Programmi/Zend/Apache2/htdocs/css, referer: http://localhost/quickstart/public/

ma facendo riferimento a un css non dovrebbe esserci problema se si tenta di visualizzare del semplice html non stilizzato (come il mio messaggio).

Il problema é da qualche altra parte  :(

risposto 6 anni fa
pezzuya
X 0 X

Alla fine ho risolto copiando il framework all'interno di library nel mio progetto e modificando httpd.conf di apache creando un virtual host che "punta" alla cartella "public" del mio progetto.

 O0

risposto 6 anni fa
pezzuya
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda