Visualizzazione risultati 1 fino 5 di 5

Discussione: Con l'aggiornamento php non funziona più include

  1. #1
    amiciinsoliti non è connesso Neofita
    Data registrazione
    27-12-2012
    Messaggi
    13

    Predefinito Con l'aggiornamento php non funziona più include

    Le pagine del mio sito comprendono 3 elementi richiamati con comandi include del tipo <?php include("/membri/amiciinsoliti/struttura/file.txt"); ?> col recente aggiornamento di php non richiamano più gli elementi causando svariati problemi d'impaginazione e sintassi. Avete idea di come posso ripristinarli?
    Grazie
    Roberto

    https://www.amiciinsoliti.altervista.org/
    Ultima modifica di amiciinsoliti : 17-05-2026 alle ore 20.19.20

  2. #2
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,627

    Predefinito

    Salve,
    vedo che le pagine sono in SHTML.

    Per l'uso di PHP in SHTML, dovrebbe bastare aggirnare la direttiva nel file .htaccess.

    Codice:
    AddHandler av-php8 .shtml
    Cordiali saluti.

  3. #3
    amiciinsoliti non è connesso Neofita
    Data registrazione
    27-12-2012
    Messaggi
    13

    Predefinito

    Il codice su htaccess è già presente purtroppo...
    Rinominando shtml in php funzionerebbe tutto, con estensione shtml non fa parsing del codice php
    ho aggiornato l'htaccess con i seguenti codici (che però non hanno l'effetto atteso)

    # # av:php8-engine
    AddHandler av-php8 .shtml
    AddHandler av-php8 .html
    AddHandler av-php8 .php
    AddType application/x-httpd-php .shtml
    AddHandler application/x-httpd-php .shtml
    Ultima modifica di amiciinsoliti : 17-05-2026 alle ore 20.22.48

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,577

    Predefinito

    Le pagine .shtml dovrebbero essere utilizzate tramite SSI.

    Su AlterVista da anni sono deprecate, in passato avevo suggerito di bypassare il limite SSI con gli include di PHP. Ora AlterVista non supporta più questa prassi. Se proprio vuoi lasciare le pagine .shtml, ti consiglierei di convertire le pagine .php e usare una rewrite tramite .htaccess per reindirizzare le richieste da .shtml a .php.

    Potresti usare ad esempio una cosa del genere:
    Codice:
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^(.+)\.shtml$ $1.php [L,QSA]
    Quindi visitando una pagina .shtml, verrà richiamata internamente la corrispettiva pagina .php

    Ciao!

  5. #5
    amiciinsoliti non è connesso Neofita
    Data registrazione
    27-12-2012
    Messaggi
    13

    Predefinito

    Grazie sto proprio applicando la tua strategia, solo che avendo centinaia di pagine annidate in svariate cartelle sarà un bel divertimento...

Regole di scrittura

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