Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    Risolvere problemi di direzione assoluta. Impostata variabile globale

    Ciao a tutti,

    ho fatto l'upload oggi di un nuovo sito e ho dei problemi di direzione assoluta:
    Warning: include_once(/home/usudompyme/public_html/config/clasesIncludas.php): failed to open stream: No such file or directory in /home/usudompyme/public_html/index.php on line 6

    Warning: include_once(): Failed opening '/home/usudompyme/public_html/config/clasesIncludas.php' for inclusion (include_path='.:/opt/cpanel/ea-php56/root/usr/share/pear') in /home/usudompyme/public_html/index.php on line 6

    Fatal error: Class 'Direccion' not found in /home/usudompyme/public_html/index.php on line 10

    Il sito è all'interno della directory public_html, su un linux centos.
    Definisco una variabile globale DIRECCION con define che, facendo un var_dump, mi restituisce:
    /home/usudompyme/public_html

    La linea 6 è:
    codice:
    include_once(DIREZIONE."/config/clasesIncludas.php");




    Localmente, su windows, funziona correttamente.
    Ho un altro sito e utilizzo lo stesso metodo, sempre con linux, su un altro hosting, e funziona correttamente, sia localmente (su windows) che in produzione (su linux), mentre questo mi produce gli errori all'inizio!

    Cosa mi sta sfuggendo?

    Grazie,
    Roberto



  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Aggiungo dati:
    l'errore è questo:

    Warning: include_once(/home/usudompyme/public_html/config/clasesIncludas.php): failed to open stream: No such file or directory in /home/usudompyme/public_html/index.php on line 6

    Warning: include_once(): Failed opening '/home/usudompyme/public_html/config/clasesIncludas.php' for inclusion (include_path='.:/opt/cpanel/ea-php56/root/usr/share/pear') in /home/usudompyme/public_html/index.php on line 6

    Fatal error: Class 'Direccion' not found in /home/usudompyme/public_html/index.php on line 10

    il codice è questo:
    codice:
    <?php
    define("INICIO",microtime(true));
    error_reporting(E_ALL | E_WARNING | E_NOTICE);
    ini_set('display_errors', TRUE);
    define("DIRECCION",dirname(__FILE__)."/");
    include_once (DIRECCION ."config/clasesIncludas.php");
    $arrayPaginasEstaticas=include_once(DIRECCION ."Array/paginasEstaticas.php");
    $arrayIdiomas=include_once(DIRECCION ."Array/idiomas.php");
    $arrayDirecciones=include_once(DIRECCION ."Array/direcciones.php");
    $direccion=new Direccion($arrayIdiomas,$arrayDirecciones,$arrayPaginasEstaticas);
    $distribuidor=new Distribuidor($direccion);
    $distribuidor->set();

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Risolto:
    era semplicemente una minuscola:
    non era 'config' ma 'Config'
    In windows mi funzionava perché ovvimente non fa distinzioni.

    C'e' modo di forzare con wamp su windows la distinzione tra lettere maiuscole e minuscole?
    ..in modo che il problema non si ripeta!


    Roberto

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.