Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    258

    errore include/require sotto linux

    Salve a tutti,
    vorrei porvi un mio grosso dubbio.
    Ho realizzato un'applicazione in php e l'ho installata sul server windows.
    In tale ambiente tutto gira alla perfezione.
    Per necessità ho dovuto migrare tale applicazione su ambiente Linux e qui sono nati i dolori.
    Avviando l'applicazione, nella home page leggo

    codice:
    Warning: require_once(.\BusinessLogic\User.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/testfolder/testapplication/index.php on line 3
    
    Fatal error: require_once() [function.require]: Failed opening required '.\BusinessLogic\User.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/testfolder/testapplication/index.php on line 3


    Ho notato che ogni operazione di include/require fallisce.
    Il codice usato nella index che ha generato errore è il seguente:

    codice:
    require_once (".\BusinessLogic\User.php");
    Ho notato che se lo riscrivo in questa maniera:

    codice:
    require_once ("./BusinessLogic/User.php");
    ,cioè invertendo lo \, funziona.

    Onde evitare di fare quest'operazione per ogni pagina dell'applicazione, qualcuno saprebbe consigliarmi un'impostazione da modificare (magari nel php.ini) per gestire tali situazioni?

    Grazie

  2. #2
    Non é una questione di php.ini ma di sistema operativo, penso che devi proprio modificare i percorsi.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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.