Internal Server Error (ancora!) - Page 3 Internal Server Error (ancora!) - Page 3
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Internal Server Error (ancora!)

Started by Izzie Stevens, October 09, 2007, 06:45:32 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Izzie Stevens

Ok.. e per la soluzione proposta da Ludo che mi dici?

Davide Renda

Quote from: Izzie Stevens on October 11, 2007, 09:28:14 PM
Ok.. e per la soluzione proposta da Ludo che mi dici?
Vale la pena tentarle tutte prima di mollare, no?

Izzie Stevens

Certo! Comunque adesso "funzionicchia" ogni tanto va, altre no...

Davide Renda

È definitivamente un problema di quantità di files.
Tolto il problema dei permessi di alcuna delle tue cartelle che, per qualche ragione, non erano a 755, ho la (quasi) certezza che il problema dipenda proprio dalla quantità di files.
Visto che sono testardo e che anch'io uso Aruba, ho caricato sul mio sito via ftp una cartella contenente 5000 files .txt vuoti e provato a lanciare il processo di batch-add. Risultato? Un bel time out... C.V.D.
Quindi, per sintetizzare: attenzione ai permessi di cartelle e files e cerca di limitare il numero di files per cartella, non saprei dire quanti massimo, anche perché dipende dal carico del server in quel momento (magari di notte ne processa di più perché ha meno accessi), ma direi di limitare a 500 files per cartella.

Izzie Stevens

Ok, perfetto, farò cosi.
Una sola domanda: le cartelle che ho ora nella cartella album, posso modificarle cioè suddividendo in : parte1 parte2 parte3 oppure no perchè poi non si vedrebbero più i files nella galleria?

Davide Renda

Quote from: Izzie Stevens on October 11, 2007, 11:16:37 PM
Ok, perfetto, farò cosi.
Una sola domanda: le cartelle che ho ora nella cartella album, posso modificarle cioè suddividendo in : parte1 parte2 parte3 oppure no perchè poi non si vedrebbero più i files nella galleria?
Se i files contenuti nelle cartelle pre-esistenti sono già stati trasferiti alla galleria, non cambiare nulla, altrimenti perderesti miniature ed intermedie e ti toccherebbe rimettere tutto a posto manualmente da mySQL (un suicidio, visto il numero di files!)

Ludo

Quote from: Lontano on October 10, 2007, 11:38:01 PM
C'era un problema di permessi fra le cartelle, probabilmente il ritardo nel cercare di leggerle, mandava il server in timeout.
Quando uno script tenta di accedere ad una cartella priva dei necessari permessi restituisce subito un errore 403, mica ritenta finchè il server non va in timeout (errore 500)...

Davide Renda

Quote from: Ludo on October 12, 2007, 09:57:44 AM
Quando uno script tenta di accedere ad una cartella priva dei necessari permessi restituisce subito un errore 403, mica ritenta finchè il server non va in timeout (errore 500)...
Esatto ;-) difatti ho detto che è definitivamente un problema di quantità di files, tant'è che la mia prova ha restituito lo stesso errore ieri sera. Evidentemente i server Aruba, essendo rimpinzati a dovere di siti, patiscono le chiamate a cartelle sovrabbondanti.
Restano validi i tuoi ottimi consigli sulla scelta dell'host, purtroppo bisogna imparare a leggere per bene i contratti prima di dare il via, altrimenti le sorprese (brutte) arrivano a giochi fatti e costringono a cambiare host, spendere altri soldi e, spesso, perdere utenti nel "trasloco"...
Insomma, detta a soldoni, Aruba è un ottimo host per una galleria personale o con limitati accessi, se si desidera un portale semi-professionale, meglio cercare altrove il proprio host ed essere preparati ad aprire il borsellino un po' di più!

Ludo

#48
Quote from: Lontano on October 12, 2007, 11:37:14 AM
Esatto ;-) difatti ho detto che è definitivamente un problema di quantità di files,
Se è vero, come pare dal link postato sopra, che Aruba consente di superare da script il limite di timeout impostato nella configurazione di PHP (sorprendente!), basta rimuovere quel collo di bottiglia come da istruzioni postate ieri (operazione tra l'altro più semplice rispetto al redistribuire i file negli album o reinstallare tutto da capo).
E' un po' come partire per le ferie con la macchina carica ed il freno a mano tirato: verificato che la macchina non si muove, è bene mollare il freno prima di lasciare a casa la nonna  :P ;D
Se poi non si muove ugualmente, magari per quest'estate la nonna la si lascia a casa, ma per il prossimo anno si cerca di acquistare un'auto un po' più potente... :)

Izzie Stevens

Voglio provare la soluzione che ha indicato LUDO, Sspero di riuscirci..ma non sono molto pratica di queste cose... temo di fare danni... ci proverò!

Izzie Stevens

Quote from: Ludo on October 11, 2007, 02:42:55 PM
Il timeout durante l'aggiunta batch non dipende da permessi male impostati ma dal superamento del limite impostato nei file di configurazione di PHP e/o Apache.
Se PHP non è configurato in safe_mode e non è impostato un timeout altrettanto breve in Apache (cosa di cui dubito), puoi provare a disabilitare il limite dall'interno dello script:

APRI
searchnew.php

TROVA (riga 400)
$album_array = array();

PRIMA, AGGIUNGI:
set_time_limit(0);

SALVA E CHIUDI

Se hai fortuna, lo script funzionerà, sia pur lentamente....o almeno, si pianterà più avanti per altri motivi :)

Edit: stando a quel che si legge qui, dovresti essere fortunata: niente safe_mode e niente timeout impostati in Apache... ;)

Una cosa. Non ho capito bene...
set_time_limit(0);
Dove devo inserirlo esattamente?

Ludo

Prima di $album_array = array();, alla riga 400...ma andrebbe bene anche all'inizio del file, subito prima di define('IN_COPPERMINE', true);...

Volendo aggirare il problema anzichè tentare di risolverlo alla radice, uno stratagemma efficace potrebbe essere passare direttamente dalla barra degli indirizzi l'album a cui aggiungere le nuove foto caricate via FTP:
http://tuacpg.com/searchnew.php?startdir=percorso_album

Ad es. se vuoi aggiungere le foto che hai caricato nella cartella remota albums/castga/knockedup digiterai:
http://www.seriouslygreylovers.com/cpg1413/searchnew.php?startdir=castga/knockedup

Izzie Stevens

Wow!! Non c'avevo mai pensato. Ma sei un genio!?!
Comunque questo è il mio file search:
http://www.sendspace.com/file/anx58p

Ho aggiungo quella stringa ma temo che non funzioni, proverò ad utilizzare il metodo che mi hai appena suggerito.
Grazie di cuore ad entrambi per l'aiuto.

Davide Renda

QuoteE' un po' come partire per le ferie con la macchina carica ed il freno a mano tirato: verificato che la macchina non si muove, è bene mollare il freno prima di lasciare a casa la nonna  Linguaccia Ghigno
Se poi non si muove ugualmente, magari per quest'estate la nonna la si lascia a casa, ma per il prossimo anno si cerca di acquistare un'auto un po' più potente...
Fantastica metafora, questa me la segno e me la rivendo!!!!!!!

Izzie Stevens

Quote from: Ludo on October 12, 2007, 05:01:54 PM


Volendo aggirare il problema anzichè tentare di risolverlo alla radice, uno stratagemma efficace potrebbe essere passare direttamente dalla barra degli indirizzi l'album a cui aggiungere le nuove foto caricate via FTP:
http://tuacpg.com/searchnew.php?startdir=percorso_album

Ad es. se vuoi aggiungere le foto che hai caricato nella cartella remota albums/castga/knockedup digiterai:
http://www.seriouslygreylovers.com/cpg1413/searchnew.php?startdir=castga/knockedup

Se io avessi i files in una sottocartella come sarebbe il link?
Il percorso è questo:
cpg1413 - quartastagione - 4x03 - 1
(poi c'è la cartella 2 e 3)

Giusto per avere il "modello" del link. Cosi me lo memorizzo  ;D

Ludo


Izzie Stevens


LoSpettrodiIshan

Salve a tutti, ho aperto un sito da poco. Prima di aprirne uno qui sono andato in giro per cercare qualche risposta e ho trovato questa. Ho aruba e confermo che si tratta di un problema loro. Grazie al link alle directory, come suggerite voi,  ho risolto. Grazie mille, anche se un po' in ritardo :)

kisal

salve a tutti :D

ho letto questa discussione qualche mese fa, perchè avevo lo stesso problema di Izzie e ho usato la scorciatoia del searchnew.php?stardir=indirizzocartella indicato qualche post sopra e il metodo ha funzionato a meraviglia ;) sono riuscita a riaccedere al caricamento batch per ogni singola cartella caricata e ho aggiornato la mia gallery per diverso tempo.

ora invece, sempre usando lo stesso metodo... non funziona più O____O
non capisco, sto caricando max 10 file a cartella per provare a capire se si tratta di pesantezza dei contenuti (ma mi pare strano perchè finora sono riuscita a  fare l'upload per cartelle con 1000 file, sempre accedendo con il metodo indicato a Izzie, quindi, anzichè richiedendo al server di leggere il contenuto di tutta la cartella albums solo il contenuto della sotto-directory) ma non va...
non so dove sbattere la testa =(
i miei file sono "vergini", mai modificato niente...  ??? ???

che mi dite? sono senza speranza eh....  :(

Ludo