OpenX Markt 500 Error Fix für cPanel Server

17. Januar 2010

Warnung Diese Informationen können überholt sein. Bitte lesen Sie das Forum für bis zu RevMax Hilfe und Anweisungen. Bisher http://www.openxpayments.com .

Manchmal, wenn ich OpenX Installation auf einem cPanel-Server anmelden, nachdem ab und dann wieder in, auf einer neuen Installation, werde ich eine Fehlermeldung erhalten: 500 server error.

Internal Server Error
Der Server hat einen internen Fehler oder eine falsche Konfiguration und konnte Ihre Anfrage zu vervollständigen.

Die berüchtigten "500 Internal Server Error". Der Server so dass Sie ohne wirkliche Hinweise geben, was passiert actaully,

Dies wird üblicherweise durch Berechtigungen definiert in verursacht
/ OpenX / lib / OX / Plugin / PluginManager.php on line 52.
Stellen Sie sicher, sie richtig für Ihre Umgebung definiert.

siehe mehr für hilfreiche Dateiberechtigungen Skript.

In der Hoffnung, anderen zu helfen, auf cPanel Servern überwinden dieses Problem mit den Berechtigungen openxmarket 777, nahm ich einen Moment zusammen zu flicken Sie den nachfolgenden Code aus snipplr .
Wenn Sie den Fehler erlebt haben, und suchen nach Antworten, platzieren Sie einfach den unten Datei auf Ihrem Server im Verzeichnis / OpenX Ordner und nennen es in einem Browser. Es wird richtig eingestellt alle Ordner und Dateien Berechtigungen auf einem Server mit cpanle suphp. Related Post .

Fühlen Sie sich frei, ihn zu ändern, um auf andere Dateien / Ordner in dem die Berechtigungen für Ordner und 755 644 sein sollte für Dateien nach Bedarf verwenden. Es wird richtig eingestellt alle Unterverzeichnisse und Dateiberechtigungen.

kopieren und einfügen, um neue Datei marketfix.php oder andere.

 ( ! 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 "." Prüfen Sie, ob der Pfad vorhanden ist if (file_exists ($ path)) {return (FALSE);} / / Siehe, ob dies eine Datei ist, wenn (is_file ($ path)) {/ / chmod die Datei mit unseren gegebenen Berechtigungen chmod ($ path, $ filePerm); / / Falls es ein Verzeichnis ist ...} elseif (is_dir ($ path)) {/ / Dann bekommen ein Array mit dem Inhalt $ foldersAndFiles scandir = ($ path); "." / / entfernen  und ".."  = 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 aus der Liste $ entries = array_slice ($ foldersAndFiles, 2);. / / Parse jedes Ergebnis ... foreach ($ entries as $ entry) {/ / Und rufen Sie diese Funktion wieder rekursiv, mit den gleichen Berechtigungen oxMarketChmod ($ path " . / "$ entry, $ filePerm, $ dirPerm);} / / Wenn wir mit dem Inhalt des Verzeichnisses sind fertig, wir chmod das Verzeichnis selbst chmod ($ path, $ dirPerm);} / / Alles schien zu funktionieren gut , Rückkehr  } else { echo 'Something has gone wrong... Perhaps oxMarket dosent exist?' ; } ?> Getan haben, können Sie <a href='www/admin/'> Login </ a> jetzt ";} else {echo 'etwas schief gegangen ist ... Vielleicht oxMarket dosent existieren?';?}> 
Aktie

Kommentare

14 Responses to "OpenX Markt 500 Error Fix für cPanel Server"

  1. Sidney am 24. Januar 2010 22.16 Uhr

    WOW,

    Dies ist der beste jemals fix. Vielen Dank soooooooo viel dafür. Ich hatte eine vorherige Installation von OpenX, die gut gepasst.

    Dann versuchte ich eine neue Installation mit Fantastico und fand heraus, dass aus irgendeinem Grund die Installation nicht funktionieren.

    Ich habe dann eine manuelle Installation und fand dann diesen Fehler 500 Fehler. Ich reuploaded und neu installiert, wie 4-mal, bevor diese zu finden. Ich liebe dieses Blog!

    Wird dies immer daran arbeiten, cPanel Berechtigungen festlegen? Muss ich nur haben, um die Werte zu bearbeiten, um Berechtigungen für jede Datei auf meinem Server eingerichtet?

    Bitte zögern Sie nicht mich eine Antwort per E-Mail!

  2. Admin am 25. Januar 2010 12:19 Uhr

    Alle Ordner und Dateien rekursiv.

    innerhalb einer OpenX Umgebung konnte man wie ändern:

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

    Um alle Plugin Ordner und Dateien an die richtige, oder Skripts definiert Berechtigungen, je nach Ihrer Umgebung einzustellen.

    Außerhalb eines OpenX Umfeld würden Sie die init in am Anfang der Datei zu entfernen, dann:

      oxMarketChmod ( '/my/path/to/folder' ) ; $ My_folder = oxMarketChmod ('/ my / path / to / folder'); 
  3. Stephen am 27. Januar 2010 20.53 Uhr

    Ausgezeichnete fix, danke! : D

  4. nekiw am 28. Januar 2010 06.05 Uhr

    Ich bekomme diese Fehlermeldung, wenn ich das Skript auszuführen:
    Warnung: Unerwartetes Zeichen in Eingabe: '\' (ASCII = 92) state = 1 in / "***" / OpenX / marketfix.php on line 12

    Parse error: syntax error, unexpected T_STRING in / "***" / OpenX / marketfix.php on line 12

  5. Steve am 29. Januar 2010 12:44 Uhr

    Dieser Fix funktioniert großartig! eine andere Sache, aber - wenn ich mich einlogge, sagt OpenX meine Konfigurationsdatei nicht gesperrt ist, obwohl seine chmod 644. habt ihr irgendwelche Vorschläge, wie man diese Fehlermeldung weg und sperren successfuly diese Datei? sprach mit meinem Hosting-Unternehmen, und sie sagten versuchen chmod 000. grr, kann OpenX sein incredilby frustrierend! großen Beitrag und zwar dank, hat mir sehr geholfen viel.

    Eine andere Sache, ich möchte darauf verweisen, ist Whist Ihre Fix funktioniert, werden Sie immer noch 500 Fehler in Bezug auf die Plugins. scheint dieses Skript behebt alles außer dem Plugin-Verzeichnis. ein kurzes Wort wirklich.

  6. Admin am 29 Januar, 2010 04.18

    Vielleicht ist etwas schief gelaufen ist mit

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

    wenn Stossen aroung erkennt man bald alle Plugin Ordner und Dateien haben falsche Berechtigungen, also vielleicht würde man tun möchte,

      oxMarketChmod ( MAX_PATH . '/plugins/etc' ) ; $ Plugins = oxMarketChmod (MAX_PATH "/ plugins / etc '.);
     oxMarketChmod ( MAX_PATH . '/www/admin/plugins' ) ; $ Admin = oxMarketChmod (MAX_PATH '/ www / admin / plugins ".); 
  7. Sidney am 29. Januar, 2010 04.35

    @ Steve ...

    Sie müssen das chmod auf 444 ändern in der cPanel Datei-Manager. Ich weiß nicht, warum die FTP nicht funktionieren, aber es tat das Gleiche für mich. Give it a shot und nach zurück.

  8. Admin am 29. Januar 2010 03.42 Uhr

    444 in cPanel Datei-Manager arbeitet für mich, aber es scheint auf einigen Servern auf 444 gesetzt, wenn das Plug-Seite wird mit ein paar leere Zeilen zu laden, und beschädigte suchen.

  9. Admin am 29. Januar 2010 03.53 Uhr

    Dieser Fehler bedeutet, dass Sie bekam einen streunenden Backslash denen PHP nicht erwarten, funktioniert es. Achten Sie darauf, kopiert das Skript wie gezeigt. Sicherstellen, dass alle Kommentare "/ /" sind doppelt, wie oben und nicht einzelne "/" als der Fehler anzeigt.

  10. Steve am 30. Januar 2010 12:20 Uhr

    Hallo Jungs,

    Einfach zu sagen, danke für all die Hilfe! 444 in CPanel fixiert die Verriegelung der Config-Datei.

    Wie bei den Plugins, ich alle Dateien für jede der Standard-Plugins, die mit OpenX (VideoAds, etc.) und jede Datei in den Verzeichnissen kommen durchsucht hatte einen 777 Erlaubnis so einfach Masse verändert jede Dateien chmod Wert in jedem Plugin-Ordner zu 755 und sie jetzt re_readimage 500 interne Fehler.

    Ich entschuldige mich, wenn im ausschweifenden, übermüdet. Anway nochmals danke!

    Habe 1 weitere Frage eigentlich, dont Ich mag auszusetzen, um der Welt im laufenden OpenX, aber ich werde natürlich haben Kunden, die in der Installation melden Sie benötigen, jemand von euch einen Tipp wie man am besten zu handhaben? ich normalerweise nur htaccess / Passwort ein Admin-Verzeichnis, und es fühlt sich ein bisschen un-nervig verlässt gerade den OpenX admin-Verzeichnis für die Welt zu sehen.

    Cheers!

  11. Admin am 30 Januar, 2010 01.39

    Am besten ändern Sie das Skript an alle Plugins-Ordner tun.

    Kunden-Login.
    Erstellen Inserenten,> Inserent Eigenschaften> Benutzer Zugriff.
    Erstellen Sie einen Benutzernamen und ein Passwort für sie.

    Erstellen Verlag> Verlag Eigenschaften> Benutzer Zugriff.
    Erstellen Sie einen Benutzernamen und ein Passwort für sie.

    Sie können nun in ihre jeweiligen Konten anmelden.

  12. Walid am 6. Februar 2010 10.06 Uhr

    Hallo
    Ich habe versucht, die Datei zu setzen, aber ich bekomme diese Fehlermeldung wenn ich die Datei im Browser aufrufen
    Parse error: syntax error, unexpected $ end in / home / ********* / ads / www / admin / marketfix.php on line 45

  13. Walid am 6. Februar 2010 10.12 Uhr

    Gelöst Ändern Sie einfach die einzelne Datei auf 755, dass es

    Dank

  14. Admin am 7. Februar 2010 13.15 Uhr

    Froh, dass du es aussortiert.

  • RevMax Update-Newsletter



  • Anzeige