2013-03-13 132 views
5

Mentre lavoro sul mio computer locale ho cercato di caricare le immagini (che le caricano immediatamente sul server amazon), ma mi dava un bug (RequestTimeTooSkewed Error using PHP S3 Class), Ho potuto capire che si tratta di un problema di fuso orario e che S3 utilizza il fuso orario corrente per autenticare la richiesta, devo impostare o modificare qualsiasi configurazione sul server EC2 per poter caricare le immagini localmente?Errore S3 RequestTimeTooSkewed a causa dell'oscillazione dell'orologio della macchina locale

+0

Non menziona S3 * * RequestTimeTooSkewed, ma lo stesso problema come [Come forzare un aggiornamento orologio con NTP? ] (http://askubuntu.com/questions/254826/how-to-force-a-clock-update-using-ntp) – smci

risposta

3

Controlla la sincronizzazione dell'ora sull'istanza di ec2. A causa della natura delle macchine virtuali, l'orologio può essere inclinato nel tempo. S3 non consente richieste che durano più di pochi minuti.

6

Sincronizza l'orologio con un server orario NTP. Tutti i moderni sistemi operativi supportano questo.

Ovunque tu stia caricando da è la macchina che deve essere sincronizzata.

+1

Qui puoi trovare un elenco di server NTP: http: //www.pool. ntp.org/en/use.html Ed è possibile eseguirlo dal proprio computer di origine '' 'sudo ntpdate 0.pool.ntp.org'''' – plainjimbo

1

Il codice in esecuzione da una macchina virtuale ha dovuto eseguire la sincronizzazione sudo ntpdate ntp.ubuntu.com e ha funzionato.

Problemi correlati