Salve ragazzi,
ieri il mio webhosting ha aggiornato l’interprete alla versione 2.3.2.
Purtroppo non mi sono preoccupato di freezare l’applicazione e oggi non
funge più e sto trovando più difficoltà del solito a risolvere il
problema.
+A quanto mi sembra di capire non funziona più il dispatch.cgi per il
redirect con .htaccess (non so nemmeno se sto dicendo fesserie o no).
Ho provato a generare una nuova applicazione con il nuovo interprete per
poi aggiornare tutti i file come l’environment.rb, che è quello che
fin’ora mi dava problemi, ma non ho risolto nulla.
Generando una nuova applicazione nella cartella public non viene più
scritto il file .htaccess e i dispatch.cgi e fcgi.
Come si fa adesso a redirezionare all’applicazione le richieste?
Grazie mille
Luigi
Ciao,
nella directory railties (vendor/etc etc) trovi il dispatch.fcgi
insieme all’.htaccess.
Considera che in futuro dovrebbe essere rimosso del tutto in favore
del solo Rack…
Il giorno 14 Luglio 2009 10.23, Luigi M.[email protected] ha
scritto:
poi aggiornare tutti i file come l’environment.rb, che è quello che
Posted via http://www.ruby-forum.com/.
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml
–
Carlo P.
email: [email protected]
twitter: @carlopecchia
Carlo P. wrote:
Ciao,
nella directory railties (vendor/etc etc) trovi il dispatch.fcgi
insieme all’.htaccess.
Oppure si puo’ usare il comodo task
rake rails:update:generate_dispatchers
Andrea
Carlo P. wrote:
Ciao,
nella directory railties (vendor/etc etc) trovi il dispatch.fcgi
insieme all’.htaccess.
Considera che in futuro dovrebbe essere rimosso del tutto in favore
del solo Rack…
Non ho nessuna directory railties!
Come si usa il rack così comincio ad aggiornarmi?
Grazie mille
Salve ragazzi,
come si suol dire, mi sto alluppando.
Dato che con il Rack ho qualche difficoltà (anzi, se mi indicate qualche
esempio semplice da comprendere ve ne sarei grato), ho seguito il vostro
consiglio sul freeze gems e generate_dispatchers ma lo stesso non funge.
Sono quasi sicuro che il problema sia nel .htaccess mi sapete dare
qualche indicazione?
Al momento nel htaccess è scritto:
AddHandler application/x-httpd-php5 .php
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteRule ^/$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
ErrorDocument 500 “Application error
Rails application failed to
start properly”
Dico che il problema è qua perché quando nel browser cerco di aprire il
sito ho il messaggio:
Application error
Rails application failed to start properly
Grazie mille
All’interno della directory della tua applicazione Rails fai un:
$ rake rails:freeze:gems
in ./vendor/rails/railties/dispatches/ trovi i file richiesti e li
copi in ./public.
Oppure:
$ rake rails:update:generate_dispatchers
Per l’uso di Rack puoi guardare la documentazione ufficiale
(http://rack.rubyforge.org/), ma se il tuo “problema” è semplicemente
fare il deployment su un hosting Rails puoi tranquillamente
soprassedere (per il momento).
Il giorno 14 Luglio 2009 23.21, Luigi M.[email protected] ha
scritto:
Come si usa il rack così comincio ad aggiornarmi?
Grazie mille
Posted via http://www.ruby-forum.com/.
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml
–
Carlo P.
email: [email protected]
twitter: @carlopecchia
Assolutamente nulla, è anche per questo che il problema sono sicuro stia
nel redirect iniziale dell’htaccess.
L’applicazione non comincia proprio ad essere “interrogata”.
Il giorno 16 luglio 2009 11.46, Luigi M.[email protected] ha
scritto:
ErrorDocument 500 “
Application error
Rails application failed to
start properly”
nei log non c’è niente? magari c’è qualche informazione più
dettagliata dalla quale risalire al problema.
pietro
Ho risolto in altro modo, sicuramente poco elegante ma sicuramente
funzionante.
Fortunatamente ho un’altra applicazione freezata alla 2.2.2, l’ho
duplicata e ho poi sostituito controller, model, view etc…
Secondo me però hanno fatto qualche errore nell’aggiornamento
dell’interprete ruby del mio server, ho infatti notato delle cose strane
come la cartella “ruby” vuota che ho ricompilato io lanciando
manualmente, dal pannello di controllo, l’installazione delle gemme.
Mah!!!
Sinceramente non voglio neppure dirlo al supporto perché temo che
facciano qualche casotto, attendo il prossimo aggiornamento ufficiale.
Grazie
Luigi