Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Consiglio: problema con windows server e soprattuto con il cliente

    Ragazzi, scusate se apro un altro topic ma ormai non so proprio più cosa fare.
    Ho realizzato uno script per conto di un cliente, lo script tra le altre cose prevede l'upload di immagini.
    Il cliente per l'hosting vuole utilizzare un suo server, su cui è installato Windows e Iis.
    Bene, sul mio server lo script funziona alla perfezione (un normale server apache) ma anche su altervista funziona, ad esempio.
    Sul server del cliente invece non funziona, quando si tratta di caricare le immagini compare questo errore:

    Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: Unable to access c:\windows\temp\php7.tmp in D:\WebRoot\XXXXXX.local\www\function.inc on line 101

    Io ho pensato che si trattasse di un problema di permessi, gliel'ho comunicato ma hanno detto che i permessi erano ok.
    Ho controllato se avessero installate le Gd. C'erano.

    Ora non so proprio come comportarmi, il cliente è davvero pesante dato che non vuole avere lo script su un altro server che non sia il suo (e questo è anche comprensibile) ma pretende che io capisca quale sia il problema senza neanche avere un accesso FTP al loro server per effettuare delle prove! Questo perchè hanno subito recentemente attacchi e non si fidano più di nessuno.
    Quando devo fare delle prove devo telefonargli, comunicargli le cose da fare e dopo un pò di tempo ricevo una risposta. Di questo passo mi sono trovato a fare un tentativo al giorno (non di più), i tempi si sono allargati tantissimo e il cliente ovviamente si spazientisce...

    Non so più cosa fare...

  2. #2
    sei sicuro che hanno la cartella temp sotto quel percorso?
    Un uomo è vecchio solo quando i rimpianti, in lui, superano i sogni. A. Einstein

  3. #3
    io procederei così:

    1 - è evidente che l'upload viene fatto, visto che il nome del temporaneo ti viene restituito
    2 - è possibile che la configurazione non supporti operazioni fuori dal proprio "spazio virtuale"
    3 - stando ai punti 1 e 2, farei un move_uploaded_file su una sotto cartella del sito con permessi di scrittura
    4 - una volta appurato che l'upload ed il move_uploaded funzionano correttamente (basta un file_exists dopo il move_uploaded) tenterei in quella cartella di sfruttare le GD per le tue operazioni (quindi non nella temp ma nella root del sito o li sotto)


    soluzioni:
    1 - se il move_uploaded_file fallisce è un problema di permessi o della configurazione del server
    2 - se dopo il move_uploaded_file su una tua cartella le GD ti danno errore è un problema della funzione usata o della versione della libreria presente in quello spazio (fatti dire che versione di PHP hanno, magari è una con problemi alle GD)
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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 © 2026 vBulletin Solutions, Inc. All rights reserved.