-
cakephp
Salve,
sto provando ad installare un sito creato con cakephp 2.1 ma ho qualche problema. Innanzitutto la pagina non riesce a trovare nè css nè immagini. E poi ogni azione che faccio, il server mi risponde sempre con un "Page not Found".
Ho cercato nel forum, ho trovato questo post ma che non mi è stato molto utile:
http://forum.it.altervista.org/how/7...ltervista.html
La struttura del mio sito è fatta in questo modo:
/
/qec
/qec/app
/qec/lib
/qec/plugins
/qec/vendors
/qec/.htaccess
/qec/index.php
A partire dalla root / ci sono tre file .htaccess:
/qec/.htaccess
Codice:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /qec/
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
/qec/app/.htaccess
Codice:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /membri/qec/quizeconcorsi/app/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
/qec/app/webroot.htaccess
Codice:
RewriteEngine On
RewriteBase /qec/app/webroot/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
Non so in cosa sbaglio ma ho l'impressione che si tratti del mod_rewrite...
Qualcuno mi potrebbe aiutare?
Grazie in anticipo...
-
Ho portato tutti i file nella root (eliminando un livello). Ora la struttuttura è questa:
/
/app
/lib
/plugins
/vendors
/.htaccess
/index.php
Ho cambiato i miei file in questo modo:
/qec/.htaccess
Codice:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
/qec/.htaccess
Codice:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /app/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
Codice:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
Adesso vedo le immagini e aggancio i css ma appena provo ad eseguire qualsiasi operazione mi compare un messaggio di errore. Es:
Not Found
Error: The requested address '/showspage/home?url=showspage%2Fhome' was not found on this server.
Qualche idea?
Grazie in anticipo
-
Mi accodo alla discussione.
Anch'io ho un problema con cakephp, volevo provarlo ma non riesco ad installarlo.
Si trova nella directory cakephp del mio sito, ovvero all'indirizzo
http://cerchietto.altervista.org/cakephp/
Ho provato a modificare il files .htaccess in questo modo:
.htaccess in cakephp/:
Codice PHP:
# <IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /cakephp/
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
# </IfModule>
.htaccess in cakephp/app/:
Codice PHP:
# <IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /cakephp/app/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
# </IfModule>
.htaccess in cakephp/app/webroot/:
Codice PHP:
# <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /cakephp/app/webroot/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
# RewriteRule ^(.*)$ index.php [QSA,L]
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
# </IfModule>
Ho commentato le righe originali, quelle dove adesso si vede il #, ed ho aggiunto per ogni file la riga RewriteBase seguita dal percorso della directory in cui si trovano, inclusi "/" iniziale e finale.
Ho modificato i permessi di accesso alla directory cakephp/app/tmp da 755 a 777, ovvero permessi di scrittura abilitati per tutti.
La versione caricata di cakephp è la 2.2.1
Non riesco a visualizzare nulla, come si può vedere (o meglio, non vedere) all'indirizzo http://cerchietto.altervista.org/cakephp/
Qualcuno sarebbe in grado di darmi una mano?
Grazie.
Edit: ho provato anche a modificare gli indirizzi immessi nei files .htaccess aggiungendo /membri/cerchietto/ all'inizio, purtroppo senza risultati.
-
Ragazzi, diffido sia un problema di mod_rewrite.
Disabilitando il supporto HTACCESS da app/Config/core.php ottengo comunque un output vuoto.
http://matt93.altervista.org/demos/cakephp22/
-
Scusate il doppio post, ma mi sembra d'obbligo vista la notizia, credo di aver trovato la soluzione ragazzi :)
http://matt93.altervista.org/?p=75
-
scusa potresti riportare quì come hai fatto ??
Io ho seguito i vostri consigli ma non riesco a far funzionare il sito CakePHP che in locale con XAMPP e su Linux mi funziona alla perfezione...
Modificando così gli .htaccess e commentando la funzione "ini_set" in core.php riesco a vedere la home, ma senza i css, controllando infatti cerca un
"CSSController"
quando gli cheido i file nella webroot, come se appunto non capisse che quei file esistono davvero!
-
Scusate...anch'io sto cercando una soluzione per far funzionare cakePhp su altervista. Mi si presenta una pagina bianca quando tento di accedervi (modificando gli htaccess secondo le regole che si trovano in giro). Idee? Qualcuno di voi è poi riuscito a sistemare?
Sì...lo so che è passato più di un anno xD