Ein paar Beispiele für mySQL: Das Datum von heute + einer Woche usw.: Von einem bestimmten Datum ausgehend: alles andere http://php.net/mktime
Kategorie: PHP
Folgende php-Fehlermeldung tauchte auf: STRICT STANDARDS: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. Abhilfe schafft:
Ab und an kommt einem ja ein uraltes PHP-Skript unter und man ist gewungen eregi nach preg_match, ereg_replace nach preg_replace zu konvertieren. Vorher: Nachher: Man ändert als erstes „eregi“ zu „preg_match“ und packt den Suchausdruck in Delimiter /. Man beachte das erste / vor dem „^“ und das letzte / vor dem „i“.
Letztens hatte ich ein mehrdimensionales, gemischtes Array und musste auf eine konkrete Position zugreifen. Sah ungefähr so aus: und in smarty dann so: Ich glaub jetzt nicht das das jemanden hilft…aber ich hatte es mir notiert, das ich es hier in Blog schreiben möchte. Well done…
Only variables can be passed by reference „Früher“ hat man ja immer mal gerne sowas geschrieben: Das ergibt mittlerweile einen E_STRICT – Fehler, der folgendermaßen behoben werden kann: http://www.php.net/manual/de/language.references.pass.php
Jaja, ist wirklich kein Problem. Trotzdem brauch ich das immer wieder: die Variante „Scriptname ohne Endung“ bzw. Suffix oder ganz exakt:Dateinamenserweiterung.
1.) In der 1und1-Admin bei „Globale PHP-Version“ > „php5.2“ auswählen 2.) Zend Guard/Optimizer Downloads http://www.zend.com/de/products/guard/downloads Tab: Linux Zend Optimizer (Runtime for PHP 5.2 and earlier) entpacken und via FTP z.b. in den Ordner „zend“ hochladen 3.) php.ini erstellen: zend_optimizer.optimization_level=15 zend_extension=/kunden/homepages/3/xxxxxxxxx/htdocs/zend/ZendOptimizer.so 4.) Testen mit phpinfo(); Suchen nach „Zend Optimizer“ … da steht dann: Optimization Pass 1 enabled …
Wieder 2 Schnipsel die ich letztens nicht exakt im Kopf hatte… mysql: oder in php: und
Soll man localhost:/tmp/mysql5.sock statt das schöne „localhost“ eintragen und bekommt einen Fehler, das sich der gute Mysql-Dumper nicht mit der Datenbank verbinden kann, muss man den voreingestellten Port 3306 aus den config-Dateien löschen. Z.b. hier config.php, und hier mysqldumper.php und mysqldumper.conf.php (letztere im Verzeichnis „work/config“) Das ganze sollte dann so aussehen: Gilt im übrigen auch für viele andere Anwedungen, …
Letzte Kommentare