Archiv: Juli, 2008

Ein häufiger Anfängerfehler: Konstanten als Array-Index missbrauchen

Prinzipiell wäre so etwas schon möglich: $array[index]; Dann müsste aber auch die Konstante index vorher definiert werden: define(„index“, „bla“); $array[index]; Es wird so also $array[„bla“] angesprochen, da PHP die Konstante index mit ihrem Wert ersetzt. PHP versucht dies aber auch, wenn die Konstante undefiniert ist und gibt bei error_reporting(E_ALL) eine E_NOTICE aus, da er keinen […]


Nur noch 6 Tage

dann bin ich endlich weg von Alfahosting.de – dem meiner Meinung nach schlechtesten Hoster der Welt. Da bin ich über all-inkl.com froh, denn dort gibt es keine Stundenlangen Serverausfälle. Lasst die Finger von Alfahosting!


MySQL-Klasse OOP-PHP 5 mit Errorlogging

Hier die Anwendung der verschiedenen Möglichkeiten: error_reporting(E_ALL | E_STRICT); require_once(„database.class.php“); $db = new database(„localhost“, „root“, „“, true) or die(mysql_error()); $db->set_errormailing(true, „simon@virtual-meetings.de“); $db->set_error_output(true); $db->set_querylogging(true); $db->select_db(„meine_Db“); $db->query(„irgendwas“); echo $db->get_number_of_requests(); echo „“; echo $db->get_last_query(); echo „“; $db->get_queries(true); Und hier die Klasse höchstpersönlich: class database { private $connection; private $result; private $sum_of_requests; private $print_errors; private $errorlog; private $query; private […]


Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\error.php on line 6

Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\error.php on line 6 Wenn ein Skript nicht innerhalb der (in der php.ini festgelegten) max_execution_time (Standart sind 30 Sekunden) fertig wird, erscheint dieser Fehler und das Skript bricht ab. Beispielcode: < ?php for($i = 0; $i < 999999999999; $i++) { $var[$i] = array(mt_rand(0,900) => mt_rand(0,100)); […]


Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in C:\wamp\www\error.php on line 4

Wenn man eine besonders RAM-hungrige Anwendung entwickelt, kann einem schonmal diese Meldung über den Weg laufen: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in C:\wamp\www\error.php on line 4 Code: for($i = 0; $i < 999999999999; $i++) { $var[$i] = array(mt_rand(0,900) => mt_rand(0,100)); } Schuld daran ist die Einstellung […]


»Meta