Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 3 di 3
  1. #1
    Nuovo utente
    Data Registrazione
    Jun 2012
    Messaggi
    1

    Localizzare la scrittura dei file temporanei

    Salve,

    abbiamo da poco iniziato a utilizzare il framework php CodeIgniter.
    L'applicazione gira su Windows 2008 (con modulo php in fastcgi).

    Il problema è il seguente:
    quando effettuiamo un upload (nello specifico di un'immagine), i file di log del framework php riportano il seguente errore:
    ERROR - 2012-06-08 11:57:00 --> Severity: Warning --> getimagesize(): open_basedir restriction in effect. File(C:\Windows\Temp\php69EF.tmp) is not within the allowed path(s): (d:\inetpub\vhosts\miositoweb.it\httpdocs\) D:\inetpub\vhosts\miositoweb.it\httpdocs\affido\system\libraries\Upload.php 672
    ERROR - 2012-06-08 11:57:00 --> Severity: Warning --> getimagesize(C:\Windows\Temp\php69EF.tmp): failed to open stream: Operation not permitted D:\inetpub\vhosts\miositoweb.it\httpdocs\affido\system\libraries\Upload.php 672
    ERROR - 2012-06-08 11:57:00 --> Severity: Warning --> copy(): open_basedir restriction in effect. File(C:\Windows\Temp\php69EF.tmp) is not within the allowed path(s): (d:\inetpub\vhosts\miositoweb.ithttpdocs\) D:\inetpub\vhosts\miositoweb.it\httpdocs\affido\system\libraries\Upload.php 313
    L'upload avviene correttamente (anche il resize) ed è questa la stranezza. Anche se siamo stati costretti a impostare sul framework la possibilità di caricare tutte le estensione.

    Non ci è sembrata una soluzione ottimale.

    I tecnici del server hanno effettuato questa modifica sulla variabile open_basedir
    PRIMA
    d:\inetpub\vhosts\miositoweb.it\httpdocs\;
    ADESSO
    d:\inetpub\vhosts\miositoweb.it\httpdocs\;C:\windows\temp

    Ma ci hanno detto che non è consigliabile esporre C:\Windows\temp nell'open_basedir di PHP.
    Ci hanno suggerito di cambiare la localizzazione della scrittura del file temporaneo e di farla puntare all'interno di una cartella del sito.

    MA nell'applicativo non c'è traccia di C:\windows\temp\ anche perché è utilizzato sia su server Windows che Linux.

    Qual è il vero problema?
    Grazie sin d'ora.



  2. #2
    Nuovo utente
    Data Registrazione
    Oct 2009
    Messaggi
    11

    Re: Localizzare la scrittura dei file temporanei

    Di default il php.ini usa come cartella temporanea per gli upload c:\windows\temp i tecnici hanno solo aggiunto al php.ini
    la possibilita a php di poter operare in quella; morale devi creare una catella per gli upload temporanea tipo d:\phptemp e aggiungere questa nel php.ini nella direttiva upload_tmp_dir e nella direttiva open_basedir.

  3. #3
    HT Admin L'avatar di Antonio
    Data Registrazione
    Jun 2006
    Messaggi
    3,966

    Re: Localizzare la scrittura dei file temporanei

    Domanda: perché invece di usare un server WAMP, non usare una più comune installazione LAMP?
    Antonio Angelino :: LinkedIn | Twitter

Discussioni Simili

  1. Risposte: 2
    Ultimo Messaggio: 22-10-2011, 15:04
  2. Wordpress 3.2: performance, semplicità di scrittura e aggiornamenti per PHP e MySQL
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 0
    Ultimo Messaggio: 05-07-2011, 07:11
  3. CouchDB raggiunge la versione 1.0: 300% di velocità in più in scrittura
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 0
    Ultimo Messaggio: 15-07-2010, 07:00
  4. Apache e diritti di scrittura
    Di supersilicon nel forum VPS - Virtual Private Server
    Risposte: 25
    Ultimo Messaggio: 17-06-2007, 00:47
  5. velocità scrittura tastiera
    Di Thomas nel forum Off-Topic
    Risposte: 8
    Ultimo Messaggio: 04-10-2006, 13:51

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •