Visualizzazione risultati 1 fino 7 di 7

Discussione: cakephp

  1. #1
    Guest

    Unhappy 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...

  2. #2
    Guest

    Question

    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

  3. #3
    Guest

    Predefinito

    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.
    Ultima modifica di cerchietto : 27-07-2012 alle ore 20.00.27

  4. #4
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    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/

  5. #5
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    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

  6. #6
    Guest

    Predefinito

    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!

  7. #7
    trawu non è connesso Neofita
    Data registrazione
    06-01-2014
    Messaggi
    3

    Predefinito

    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

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •