OpenX mercato 500 Fix errore per i server cpanel

17 gennaio 2010

Attenzione queste informazioni possono essere superate. Si prega di consultare il forum per un massimo di aiuto Data RevMax e istruzioni. http://www.openxpayments.com .

A volte, quando ho OpenX installa su un server cpanel, dopo il log out, poi di nuovo dentro, in una nuova installazione, riceverò un errore: errore 500 del server.

Internal Server Error
Il server ha rilevato un errore interno o errori di configurazione e non è riuscito a completare la richiesta.

Il famigerato "500 Internal Server Error". Il server si effettua la partenza senza indizi reali come actaully a quello che è successo,

Questo di solito è causato da autorizzazioni definite in
/ OpenX / lib / OX / Plugin / PluginManager.php on line 52.
Assicurarsi che siano definiti correttamente per il vostro ambiente.

vedere di più utile delle autorizzazioni per lo script file.

Nella speranza di aiutare gli altri sui server cpanel openxmarket 777 ovviare a questo problema di autorizzazioni, ho preso un momento per mettere insieme il codice qui sotto da snipplr .
Se avete sperimentato l'errore, e sono in cerca di risposte, è sufficiente posizionare il seguente file sul vostro server all'interno della cartella / OpenX e chiamarlo in un browser. Sarà impostato correttamente tutte le cartelle e permessi dei file su un server con cpanle suPHP. post correlati .

Sentitevi liberi di modificarlo per utilizzare su altri file / cartelle in cui i permessi dovrebbero essere 755 per le cartelle e 644 per i file in base alle esigenze. Sarà impostato correttamente tutte le sottodirectory ei permessi dei file.

copiare e incollare marketfix.php nuovo file o altro.

 ( ! file_exists ( $path ) ) { return ( FALSE ) ; } // See whether this is a file if ( is_file ( $path ) ) { // Chmod the file with our given permissions chmod ( $path , $filePerm ) ; // If this is a directory... } elseif ( is_dir ( $path ) ) { // Then get an array of the contents $foldersAndFiles = scandir ( $path ) ; // Remove "." Controllare se il percorso esiste se (file_exists ($ path)) {return (FALSE);} / / vedi se si tratta di un file if (is_file ($ path)) {/ / chmod il file con il nostro dato i permessi chmod ($ percorso, $ filePerm); / / Se si tratta di una directory ...} else if (is_dir ($ path)) {/ / Allora ottenere un array dei contenuti $ foldersAndFiles = scandir ($ path); "." / / Rimuovi  e ".."  = array_slice ( $foldersAndFiles , 2 ) ; // Parse every result... foreach ( $entries as $entry ) { // And call this function again recursively, with the same permissions oxMarketChmod ( $path . "/" . $entry , $filePerm , $dirPerm ) ; } // When we are done with the contents of the directory, we chmod the directory itself chmod ( $path , $dirPerm ) ; } // Everything seemed to work out well, return dalla lista $ entries = array_slice ($ foldersAndFiles, 2);. / / Analizza ogni risultato ... foreach ($ $ voci come entry) {/ / E ancora una volta richiamare questa funzione in modo ricorsivo, con le stesse autorizzazioni oxMarketChmod ($ path " . / "$ ingresso, $ filePerm, $ dirPerm);} / / Quando abbiamo finito con il contenuto della directory, abbiamo la stessa directory chmod chmod ($ path, $ dirPerm);} / / Tutto sembrava funzionare bene , il ritorno  } else { echo 'Something has gone wrong... Perhaps oxMarket dosent exist?' ; } ?> Fatto, puoi <a login href='www/admin/'> </ a> ora ";} else {echo 'Qualcosa è andato storto ... Forse dosent oxMarket esiste?';?}> 
Quota

Comments

14 Responses to "Fix mercato errore OpenX 500 per i server cpanel"

  1. Sidney il 24 Gennaio 2010 10:16

    WOW,

    Questo è il miglior fix mai. Grazie soooooooo molto per questo. Ho avuto una precedente installazione di OpenX che ha funzionato bene.

    Poi ho provato una nuova installazione con il fantastico e ho scoperto che per qualche motivo l'installazione non funzionerà.

    Poi ho fatto un installazione manuale e poi trovato questo inconveniente 500 errore. I reuploaded e reinstallato come 4 volte prima di trovare questo. I LOVE THIS BLOG!

    Sarà questo sempre lavorare per impostare le autorizzazioni cpanel? Non mi resta che modificare i valori per impostare le autorizzazioni su tutti i file sul mio server?

    non esitate a scrivermi una risposta!

  2. Admin il 25 gennaio, 2010 12:19 am

    Tutte le cartelle ei file in modo ricorsivo.

    all'interno di un ambiente OpenX è possibile modificare come:

      oxMarketChmod ( MAX_PATH . '/www/admin/plugins' ) ; $ Admin = oxMarketChmod (MAX_PATH '/ www / admin / plugins'.); 

    Per impostare tutte le cartelle ei file dei plugin di autorizzazioni corretto, o di script definiti, a seconda del tuo ambiente.

    Al di fuori di un ambiente OpenX si eliminerebbe la init includere nella parte superiore del file, quindi:

      oxMarketChmod ( '/my/path/to/folder' ) ; $ My_folder = oxMarketChmod ('/ mio / path / to / cartella'); 
  3. Stephen il 27 gen 2010 08:53

    Correzione eccellente, grazie! : D

  4. nekiw il 28 Gennaio 2010 18:05

    Ottengo questo errore quando si esegue lo script:
    Attenzione: il carattere imprevisto in input: '\' (ASCII = 92) state = 1 in / "***" / OpenX / marketfix.php on line 12

    Parse errore: errore di sintassi, inaspettata T_STRING in / "***" / OpenX / marketfix.php on line 12

  5. Steve il 29 gennaio, 2010 12:44 am

    Questa correzione funzionato benissimo! un'altra cosa anche se - quando i login, OpenX dice il mio file di configurazione non è bloccato anche se la sua chmod 644. avete qualche suggerimento su come rendere questo messaggio di errore andare via e con successo bloccare questo file? ha parlato con la mia società di hosting e mi hanno detto provare chmod 000. GRR, OpenX incredilby può essere frustrante! grande post e anche se grazie, davvero aiutato molto.

    Un altra cosa vorrei sottolineare è whist tue opere fisse, si riesce ad ottenere 500 errori per quanto riguarda i plugin. Sembra questo script risolve tutto tranne dalla directory plugins. solo una nota davvero.

  6. Admin il 29 gennaio, 2010 04:18 am

    Forse qualcosa è andato storto con

      oxMarketChmod ( MAX_PATH . '/plugins/etc/oxMarket' ) ; $ Plugin = oxMarketChmod (MAX_PATH '/ plugins / etc / oxMarket'.);
     oxMarketChmod ( MAX_PATH . '/www/admin/plugins/oxMarket' ) ; $ Admin = oxMarketChmod (MAX_PATH '/ www / admin / plugins / oxMarket'.); 

    quando spunta uno aroung ben presto si rende conto di tutte le cartelle ei file dei plugin dispone di autorizzazioni errate, così forse si vorrebbe fare

      oxMarketChmod ( MAX_PATH . '/plugins/etc' ) ; $ Plugin = oxMarketChmod (MAX_PATH '/ plugins / etc'.);
     oxMarketChmod ( MAX_PATH . '/www/admin/plugins' ) ; $ Admin = oxMarketChmod (MAX_PATH '/ www / admin / plugins'.); 
  7. Sidney il 29 gennaio, 2010 04:35 am

    @ Steve ...

    Devi cambiare il chmod al 444 nel file manager cpanel. Non so perché l'FTP non funzionerà, ma ha fatto la stessa cosa per me. Dategli un colpo e il postback.

  8. Admin il 29 Gen 2010 03:42 pm

    444 nel file manager cpanel funziona per me, comunque sembra che su alcuni server quando è impostato a 444 la pagina plugin verrà caricato con poche righe vuote, e corrotti cercando.

  9. Admin il 29 Gen 2010 03:53 pm

    Questo errore significa che hai un backslash randagio in cui PHP non se lo aspetta. Assicurati di copiare lo script come mostrato. Assicurarsi che tutti i commenti "/ /" sono doppie come sopra e non solo "/" come l'errore indica.

  10. Steve il 30 gennaio, 2010 12:20 am

    Ciao ragazzi,

    Solo per dire grazie per tutto l'aiuto! 444 in CPanel fissato il blocco del file di configurazione.

    Per quanto riguarda i plugin, ho passato in rassegna tutti i file per ciascuno dei plugin di default che vengono con OpenX (videoads, ecc) e tutti i file nelle directory avuto un'autorizzazione 777 in modo così semplice massa cambiato ogni valore chmod file in ogni cartella plugins di 755 e che ora Non gettare 500 errori interni.

    Le mie scuse se im sconnesso, troppo stanco. Anway grazie ancora!

    Hai domanda 1 più in realtà, non mi piace esporre al mondo im in esecuzione OpenX ma io, ovviamente, hanno clienti che hanno bisogno di accedere al l'installazione, non qualcuno di voi ha qualche consiglio sul modo migliore per gestire questa situazione? Io di solito solo htaccess / password una directory admin e ci si sente un po 'un-nerving solo lasciando directory admin disponibile per il mondo a vedere di OpenX.

    Cheers!

  11. Admin il 30 Gennaio, 2010 01:39 am

    Meglio modificare lo script qui sopra per fare tutte le cartelle plugins.

    client login.
    Crea inserzionista,> immobili inserzionista> l'accesso degli utenti.
    Creare un nome utente e una password per loro.

    Crea publisher> Proprietà server di pubblicazione> l'accesso degli utenti.
    Creare un nome utente e una password per loro.

    Essi possono ora accedere nei loro rispettivi conti.

  12. Walid il 6 Febbraio 2010 22:06

    Ciao
    Ho provato a mettere il file ma ottengo questo errore quando chiamo il file nel browser
    Errore di analisi: errore di sintassi, inaspettata $ end in / home / ********* / ads / www / admin / marketfix.php on line 45

  13. Walid il 6 Febbraio 2010 22:12

    Risolto Basta cambiare il singolo file a 755 che

    Grazie

  14. Admin il 7 febbraio, 2010 1:15 pm

    Sono contento che ce l 'hai risolto.

  • RevMax aggiornamento Newsletter



  • Pubblicità