Visualizzazione dei risultati da 1 a 7 su 7

Discussione: personalizzare php.ini

  1. #1

    personalizzare php.ini

    E’da poco che sto studiando php e ho seguito quanto indicato nel manuale “Guida PHP su Windows- personalizzazione del file php.ini” trovato nel vs sito in quanto volevo provare le sessioni.

    Ho fatto un backup del file php.ini-recommended e ridenominato php.ini

    Nella cartella di php (si chiama php5) ho creato la cartella “sessioni”

    Con blocco note ho aperto php.ini e mi sono portato alle seguenti righe

    ; Argument passed to save_handler. In the case of files, this is the path
    ; where data files are stored. Note: Windows users have to change this
    ; variable in order to use PHP's session functions.
    ;
    ; As of PHP 4.0.1, you can define the path as:
    ;
    ; session.save_path = "N;/path"
    ;

    dcommentato e modificata la session.save_path

    session.save_path = C:/php5/sessioni


    salvato e chiuso php.ini

    guardato php.info ed alla riga session.path trovo

    session.save_path C:/DOCUME~1/Gianni/IMPOST~1/Temp C:/DOCUME~1/Gianni/IMPOST~1/Temp

    Come se non avessi cambiato nulla (anche dopo il riavvio), ma quello che è grave che continua a dare errore su session_start()
    (ho provato anche “C:/php5/sessioni” con gli stessi risultati)

    Errori visualizzati
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\macchionattrezzature\catalogo\per_l ogin\vediCategorie.php:7) in C:\AppServ\www\macchionattrezzature\catalogo\per_l ogin\vediCategorie.php on line 17

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\macchionattrezzature\catalogo\per_l ogin\vediCategorie.php:7) in C:\AppServ\www\macchionattrezzature\catalogo\per_l ogin\vediCategorie.php on line 17

    Cosa devo fare?
    grazie

  2. #2
    L'errore relativo agli header NON puo' essere risolto modificando la direttiva session.save_path.

    Puo' essere risolto solo modificando il codice in modo da avviare la sessione prima di inviare qualsiasi output al buffer d'uscita oppure abilitanto l'output buffering.

  3. #3
    d'accordo per gli header, ma perchè su php info non campbia la path?

  4. #4
    Esegui un phpinfo() e verifica il valore indicato accanto "Loaded Configuration File". E' probabile che hai modificato un file che non viene caricato.

  5. #5
    C:\WINDOWS\php.ini

    è qui l'errore vero?

  6. #6
    ho guardato su tutto php.ini non riscsco a trovare dove modificare la path
    il php.ini che ho modificato si trova C:/AppServ/php5/php.ini
    da quello che capisco in C:/windows dovrei trovare un altro php.ini?
    dopo che mi sono fatto la domanda ho visto che c'era.
    mi conviene copiare quello che ho in php5 e che ho cercato di personalizzare in c/windows?o personalizzare quello?
    tra l'altro non capisco come sia andato a finire un php.ini in tale cartella

  7. #7
    forse sarà l'ora tarda , ma ho ripetute tutte le operazioni sul file php.ini che si trovava in C:\WINDOWS\php.ini
    ho scritto: session.save_path = "C:/AppServ/php5/sessioni"


    riavviato tutto
    !su phpinfo la path NON cambia rimane sempre la solita.
    Ma quale php.ini si va a caricare?
    comunque intanto grazie e bonanotte

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.