; This directive controls whether or not and where PHP will output errors,
; notices and warnings too. Error output is very useful during development, but
; it could be very dangerous in production environments. Depending on the code
; which is triggering the error, sensitive information could potentially leak
; out of your application such as database usernames and passwords or worse.
; It's recommended that errors be logged on production servers rather than
; having the errors sent to STDOUT.
; Possible Values:
; Off = Do not display any errors
; stderr = Display errors to STDERR (affects only CGI/CLI binaries!)
; On or stdout = Display errors to STDOUT
; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/display-errors
display_errors=On
da ich nun nicht mehr für psfgame.com entwickle, will ich die letzte Version des Codes, an dem ich gearbeitet habe, teilen. Stand 29.06.2014.
Ich komm' dann gleich mal zur Sache
Anforderungen
Minimale Anforderungen:
Apache2, PHP5, MySQL
vServer
4 GB RAM, Dualcore-Prozessor ~2 GHz
Ein Ressourcenpaket
PHP/SQL-Kenntnisse
Empfohlene Anforderungen:
Apache2, PHP5, getunter MySQL-Server, der nur auf MyISAM setzt
Debian 7.5 oder Gentoo
Dedizierter Server (root oder managed)
16 GB RAM, Quadcore-Prozessor ~3 GHz
PHP/SQL/JS/AJAX-Kenntnisse
Ein Ressourcenpaket
Ausdrücklich NICHT empfohlen:
- Jede Art von Webhosting
a) werden exec() und system() i.d.R. nicht unterstützt
b) ist die Performance den Anforderungen nicht gewachsen
- Ohne jegliches Wissen einen Server zu starten.
a) bringt ein Server eine große Verantwortung mit sich, da ich NICHT garantiere, dass jegliche, denkbare Lücken geschlossen sind. Ich habe mir natürlich große Mühe gegeben und am Ende schien die Source sicher zu sein, aber es ist natürlich ein Katz-und-Maus-Spiel. Wer ohne Kenntnisse von Serverarchitektur und Sicherheit einen Root-Server mietet und nutzt geht ein erhebliches Risiko ein. Falls die Kiste geknackt wird, können Anzeigen oder hohe Rechnungen folgen. Man darf bei Root-Servern niemals vergessen: DU BIST ROOT! Wer dieser Verantwortung nicht gewachsen ist, oder nicht bereit ist sie zu tragen, MUSS zwangsläufig tiefer in die Tasche greifen und auf einen Managed-Server zurückgreifen. Dort kümmert sich ein ausgebildeter Serveradmin um alle möglichen Sicherheitsbelange und der Hoster trägt im Zweifel die Verantwortung und haftet dementsprechend auch.
b) Ohne Wissen über die verwendeten Sprachen, wird es extrem schwierig Bugs zu finden und zu beheben. Ich habe darauf Wert gelegt, den Code so sauber wie möglich zu schreiben, aber Teile der request.php, die ich noch nicht überarbeitet habe, sind natürlich nicht ordentlich eingerückt.
Inhalt
Das Basis-Skript um den Server zu starten und zu betreiben
Engine um von externen Seiten auf Userdaten zuzugreifen (Cookiebased)
ACP aus meiner Feder mit unzähligen Möglichkeiten
Supportformular, Externer Shop für Angebote
AJAX-Chat und -Useranzeige
CTracker-Antiworm/Injection System, diverse Sicherheitsmaßnahmen
1-Click Datenbank-Backupper (mit Restorefunktion)
Paypal-API (Praxistest fehlt noch )
unzählige Fixes und feineres Balance zwischen den Klassen
Installation
Ich gehe davon aus, dass ihr den oberen Text aufmerksam gelesen habt und über einen FTP und SQL-Account verfügt. Ich werde also nicht beim Urschleim beginnen.
1. Archiv auf den Server laden
2. Archiv entpacken
3. Daten in den Files anpassen.
3.1 - 3.8
3.5
öffne die Datei adminui/mysql_overview.php (line 90)
PHP Code:
$res = @mysql_query('SHOW TABLE STATUS FROM `psfgame_de`') or Die(mysql_error());
3.6
öffne die Datei adminui/dbbacker.php
ROOTDATEN oder Daten mit VOLLEM ZUGRIFF ANGEBEN!
Der (hoffentlich) eingeschränkte Standardzugriff reicht NICHT aus!
PHP Code:
//////////////////////////////////////////// // Zugangsdaten zur Datenbank // // ACHTUNG -- ROOT-Daten verwenden // //////////////////////////////////////////// $db_host = "localhost"; $db_user = "USER"; // hier den Benutzernamen rein $db_passwort = "PASSWORD"; // hier das Passwort rein $db_mysql = "DATABASE"; // hier den Namen der Datenbank rein $backupdir = "dbbu"; // hier den Namen des Backupverzeichnisses rein $prefix = "pre_"; // hier könnt Ihr einen Namen eintragen, welcher den Backups vorangestellt wird
10€ Shakes and Fidget Code 10/14/2012 - Browsergames Trading - 0 Replies Hi,
verkaufe hier ne 10er PSC die nur für Shakes and Fidget benutzt werden kann.
No permission
Gruß
Shakes and Fidget Code 04/20/2012 - elite*gold Trading - 0 Replies Huhu,
Thread: hier der Thread
Mfg
Shakes & Fidget Pilze Code 04/08/2012 - elite*gold Trading - 1 Replies Hey kurz knapp Code für 10 Pilze,
26 e*Gold hier die Treasure!
No permission
[S]Shakes und Fidget Code 11/23/2010 - elite*gold Trading - 7 Replies Suche Shakes und Fidget Code für 150 Pilze.
Natürlich unbenutzt!
gogo :)
Shakes&Fidget Code 50e*gold 11/22/2010 - elite*gold Trading - 3 Replies hier ist die Treasure:
No permission