Visualizzazione risultati 1 fino 13 di 13

Discussione: oScommerce ed errore session_save_path

  1. #1
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito oScommerce ed errore session_save_path

    In data odierna oScommerce produce un errore in header relativo a session_save_path() con le versioni di phpengine più recenti della 4.4.0

    Per risolvere questo problema è sufficiente aprire:

    includes/functions/sessions.php

    E rimpiazzare

    Codice PHP:

    function tep_session_save_path($path = '') {
    if (!empty(
    $path)) {
    return
    session_save_path($path);
    } else {
    return
    session_save_path();
    }
    }
    Con (notare la @):

    Codice PHP:

    function tep_session_save_path($path = '') {
    if (!empty(
    $path)) {
    return @
    session_save_path($path);
    } else {
    return
    session_save_path();
    }
    }
    Questo è il rimedio (cosmetico) più veloce, alternativamente si può fare in modo che il parametro $path passato sia nullo, per maggiori informazioni rimandiamo comunque al forum di supporto per oScommerce.
    Gianluca

  2. #2
    Guest

    Predefinito

    ...ma se risulta anche nell'admin un errore del genere? io ho provato a fare la stessa modifica in admin/includes/functions/sessions.php ma il messaggio di errore resta:

    Warning: session_save_path() [function.session-save-path]: SAFE MODE Restriction in effect. The script whose uid is 422980 is not allowed to access owned by uid 0 in /membri/lab35/catalog/admin/includes/functions/sessions.php on line 110

  3. #3
    Guest

    Predefinito

    si confermo, l'errore scompare dalle pagine del catalogo, ma rimane in quelle del pannello di amministrazione

  4. #4
    Guest

    Predefinito

    anche io ho lo stesso problema.
    come si è risolta alla fine il problemo lato admin?

    grazie

  5. #5
    Guest

    Predefinito

    Penso che per risolvere basta andare in catalog/admin/includes/functions/sessions.php alla linea 110 e mettere la @ alla funzione session_save_path() come fatto nell'altro script

  6. #6
    Guest

    Predefinito

    grazie,
    allora ci provo!

  7. #7
    Guest

    Predefinito

    io alla riga 110 ho
    $_SESSION[$variable] =& $GLOBALS[$variable];

    e non save path!

    dove sbaglio?

  8. #8
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Molto probabilmente si tratta di una versione più recente e quindi il codice cambia, posta esattamente il messaggio d'errore che vedi
    Gianluca

  9. #9
    Guest

    Predefinito

    grazie tante.

    questo è l'errore che visualizzo!

    Warning: session_save_path() [function.session-save-path]: SAFE MODE Restriction in effect. The script whose uid is 918375 is not allowed to access owned by uid 0 in /membri/cartopino/oscommerce/catalog/admin/includes/functions/sessions.php on line 165

  10. #10
    Data registrazione
    14-02-2010
    Messaggi
    2

    Predefinito aiuto

    Gianluca, sono nuovo e avrei bisogno di qualcuno che mi insegni come si fa a mettere una pagina qui dentro e poi .. come si fa a creare un carrello. Ho provato a leggere il Forum .. ma.. niente.
    cosa mi consigli? è possibile avviare un chat? Con qualche consiglio.. dopo ,, procedo da solo
    grazie



    Citazione Originalmente inviato da Gianluca Visualizza messaggio
    In data odierna oScommerce produce un errore in header relativo a session_save_path() con le versioni di phpengine più recenti della 4.4.0

    Per risolvere questo problema è sufficiente aprire:

    includes/functions/sessions.php

    E rimpiazzare

    Codice PHP:

    function tep_session_save_path($path = '') {
    if (!empty(
    $path)) {
    return
    session_save_path($path);
    } else {
    return
    session_save_path();
    }
    }
    Con (notare la @):

    Codice PHP:

    function tep_session_save_path($path = '') {
    if (!empty(
    $path)) {
    return @
    session_save_path($path);
    } else {
    return
    session_save_path();
    }
    }
    Questo è il rimedio (cosmetico) più veloce, alternativamente si può fare in modo che il parametro $path passato sia nullo, per maggiori informazioni rimandiamo comunque al forum di supporto per oScommerce.

  11. #11
    Guest

    Predefinito

    i php si possono modificare del tutto

  12. #12
    tuttoxilre non è connesso Neofita
    Data registrazione
    28-02-2013
    Messaggi
    8

    Predefinito

    Grazie! ottimo, risolto

  13. #13
    Guest

    Predefinito

    Vi informo che per farlo scomparire anche dalle pagine lato admin è necessario fare la stessa cosa nel file sessions.php alla linea 110, aggiungendo il simbolo @.
    il file si trova in:
    catalog/admin/includes/functions/sessions.php

Regole di scrittura

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