Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di foyle
    Registrato dal
    Dec 2007
    Messaggi
    35

    Problema con PHP_SELF, SCRIPT_NAME e server locale configurato con EasyPHP

    Sino a qualche settimana fa, ospitavo sul mio computer un webserver con IIS e PHP: nessun problema nel funzionamento pratico, ma poiché riscontravo numerosi e continui crash dell'applicazione, ho di recente deciso di provare a passare al binomio Apache+PHP per mezzo della soluzione EasyPHP.
    Purtroppo però, da quando ho effettuato questo passaggio, ho riscontrato alcuni problemi, ed in particolare, prendendo in esame i due esempi seguenti:

    codice:
     <? if($_SERVER["SCRIPT_NAME"] == "/nomepagina.php") { ?> 
    	
    
     A </p> 
    <? } else { ?> 
    	
    
     B </p>
     <? } ?>
    codice:
     <? if($_SERVER["PHP_SELF"] == "/nomepagina.php") { ?> 
    	
    
     A </p> 
    <? } else { ?> 
    	
    
     B </p>
     <? } ?>
    codice:
    <? if( eregi("/nomepagina.php", $_SERVER['REDIRECT_URL']) != FALSE) { ?>
    	
    
     A </p> 
    <? } else { ?> 
    	
    
     B </p>
     <? } ?>
    Anziché stampare rispettivamente “A” o “B”, a seconda del caso che la condizione sia vera o meno, ricevo costantemente “A B” (

    A </p>

    B </p>).
    Gli stessi script, funzionano invece perfettamente su altri server remoti commerciali, adibiti ad altri siti.

    Pur avendo la segnalazione attiva, non riscontro alcun messaggio di errore: premessa la mia inesperienza e nondimeno la mia ignoranza, mi domandavo quale potesse essere la causa di questo problema... un cattiva configurazione? Un errore mio? Magari un problema conosciuto e comune?

    Grazie anticipatamente!

    PS
    Ero indeciso se postare in questa sezione o se farlo sotto server: non escludendo la possibilità che si potesse trattare di un mio problema/errore, ho optato per la sezione PHP.

  2. #2
    Il codice PHP non viene eseguito. Prova con i tag completi <?php invece del semplice <?
    Se non basta molla easyphp e metti xampp.

  3. #3
    Utente di HTML.it L'avatar di foyle
    Registrato dal
    Dec 2007
    Messaggi
    35
    Si è rivelato essere un problema relativo ai short tags, grazie!

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.