Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11

    [CAKEPHP] Errori compilazione con xampp

    Caio ragazzi, ho un bel problema. In ufficio ho una macchina su cui girava un software in locale su un webserver LAMP. Abbiamo dovutro formattare il pc e metterci w7 quindi ho controllato le dipendenze e ho fatto il backup della cartella var/www/.

    Sulla macchina vado a rimettere w7, installo xampp come ambiente web, vado a rimettere la cartella coi file in htcdocs ma mi genera svariati errori. Premetto che non sono un prograsmmatore PHP ne conosco CAKEPHP, ma a quanto ho capito la versione precedente era vecchissima, 1.25 o qualcosa e adesso sia php che cakephp sono cambiate moltissimo... fattosta che quando provo a far girare il software suddetto ottengo;
    codice:
    Non-static method Configure::getInstance() should not be called statically, assuming $this from incompatible context
    Online non c'è nulla a riguardo, cosa sapete dirmi? Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Molto probabilmente la vecchia versione di CakePHP non è compatibile con la versione di PHP installata (verosimilmente la 5.5 o 5.6), in tal caso c'è poco da fare: se vuoi che il sito funzioni senza toccare il codice, devi cambiare la versione di PHP e metterne una sufficientemente vecchia.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    Eh ma non è retrocompatibile? Se dovessi rimettere mano al codice cosa dovrei fare? Cosa mi dice questo genere di errore ?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Quote Originariamente inviata da gente Visualizza il messaggio
    Eh ma non è retrocompatibile? Se dovessi rimettere mano al codice cosa dovrei fare? Cosa mi dice questo genere di errore ?
    No, non sempre le nuove versioni sono retrocompatibili, a volte vengono introdotte novità o cambiamenti tali per cui la retrocompatibilità non è possibile mantenerla.

    Non ho mai usato CakePHP, ma penso che sia un casino modificare il codice per renderlo compatibile con la nuova versione di PHP, anche perché non è difficile che l'incompatibilità sia anche in file del core del framework e lì è melgio non metterci mano, specialmente se non si conosce per niente.

    Ti conviene andare su un forum dedicato a CakePHP, magari quello ufficiale e chiedere consiglio lì su come muoverti per l'eventuale aggiornamento.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    c'è una community un po' scarna ma vedrò cosa posso fare Magari aspetto il parere di altri, e magari esperti di cakephp ..

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    Navigando in giro scopro che alla fine sono solo warnings che non dovrebbero intaccare il funzionamento. L'errore piu grave che non ho citato prima è che nonostante io abbia copiato tutti i files, i vari link della mia index.php non funzionano e restitusicono

    Object not found!

    The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

    If you think this is a server error, please contact the webmaster.

    La stessa cosa pare sia apparsa a questo utente -->
    https://forums.digitalpoint.com/thre...found.1557386/

    dice che le possibilii cause sono 3, ma io hjo già verificato la prima e non è.
    .htaccess non ce l ho
    e per il database non credo che ce ne sia stato uno

    chej puo essere?

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Il fatto che tu non abbia un file .htaccess non penso sia normale, di solito tutti i framework ne fanno uso per indirizzare le richieste in arrivo.
    Il file .htaccess è spesso un file nascosto, non è che ti possa essere sfuggito nella copia dei file?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    Avevo letto su alcuni forum che dovevo cancellarlo. Ho riprovato a metterlo ma la situazione non cambia. Addirittura non mi visualizza nemmeno piu index. php cioè se faccio localhost/nomecartella/ mi restituisce subito un

    Server error!

    The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.
    If you think this is a server error, please contact the webmaster.
    Error 500

    Cosa posso fare??

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Ma quindi tu ce l'hai il file .htaccess originale? Non puoi prenderne uno a caso, deve essere configurato nel modo giusto per le specifiche del framework.

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    Ho semplicemente messo quello che c'era prima ! ovvero

    AuthType Basic
    AuthUserFile /var/www/.htpasswd
    AuthName "?"
    require valid-user


    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^$ app/webroot/ [L]
    RewriteRule (.*) app/webroot/$1 [L]
    </IfModule>

    io non ho alcun file .htpasswd ...
    Ultima modifica di gente; 06-07-2015 a 17:56

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.