Debian: Hardwareumgebung auslesen

Tags: Betriebssystem | Debian (Linux) | Raspbian (Raspberry Pi) Kommentieren

Installierte CPU mit Taktfrequenz auslesen

Um die auf dem aktuellen System installierten CPU inkl. Taktfrequenz auszulesen, reicht es, das folgende Kommando auszuführen. Hierzu sind nicht einmal root-Rechte nötig:

Installierten RAM auslesen

Der oben links unter „total“ in der Zeile „Mem:“ angegebene Wert ist der Speicher in Megabyte.

Angeschlossene Storage-Devices (Festplatten) auslesen

Um alle angeschlossenen Geräte am System anzuzeigen:

Beispiel-Ausgabe:


NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 28,8G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 1,3G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom

Quellen

  • http://wiki.ubuntuusers.de/lsblk

Festplatten-Größe auslesen (Gesamt-Speicherplatz)

Apache-Error: File does not exist: favicon.ico

Tags: Apache | Webserver Kommentieren

Fehlt auf einer Website das ico-Favicon (/favicon.ico), so wird bei jedem Request (Browser machen diesen Request automatisch) eine Fehlermeldung in das Apache-Error-Log geschrieben. Das erschwert nicht nur die Übersicht, sondern bläht die Datei auch unnötig auf. Eine solche Meldung im Folgenden:

 File does not exist: /var/www/htdocs/favicon.ico

Um diese Meldung zu unterbinden, muss in der .htaccess nur das Folgende eingefügt werden:

 Redirect 404 /favicon.ico

Anschließend werden die Requests nicht mehr ins Error-Log geschrieben.

Debian: Error: Driver ‚pcspkr‘ is already registered, aborting

Tags: Allgemein | Betriebssystem | Debian (Linux) Kommentieren

Bei Start von Debian taucht die folgende etwas verwirrende Meldung auf:

Waiting for /dev to be fully populated... [...]
[...] Error: Driver 'pcspkr' is already registered, aborting

Lösung:

Blacklisten des Moduls „snd-pcskr“:

Quellen

E_DEPRECATED-Fehlermeldungen im xt:commerce ausschalten

Tags: Allgemein | PHP | Programmierung | xt:Commerce Kommentieren

Besonders nach einem Update auf eine aktuelle PHP-Version erscheinen beim alten xt:commerce (z.B. Version 3.0.4) diverse Fehlermeldungen im Error-Log, die gemeinhin auf die veralteten ereg-Funktionen hinweisen, die im veralteten Shop-System an vieler Stelle Verwendung findet. Dies führt auf Dauer zu Gigabyte großen Log-Dateien und belastet den Server unnötig. Beispiel:

[Fri Apr 10 14:22:22 XXXX] [error] [client 213.221.XXX.XXX] PHP Deprecated:  Function eregi() is deprecated in /var/www/XXX/includes/classes/language.php on line 96, referer: http://www.google.de/imgres?imgurlXXX
[Fri Apr 10 14:22:22 XXXX] [error] [client 188.165.XXX.XXX] PHP Deprecated:  Function ereg() is deprecated in/var/www/XXX/includes/application_top.php on line 212
[Fri Apr 10 14:22:22 XXXX] [error] [client 188.165.XXX.XXX] PHP Deprecated:  Function ereg() is deprecated in/var/www/XXX/includes/classes/paypal_checkout.php on line 105

Das Error-Reporting lässt sich in der Datei /includes/application_top.php umstellen. Man ersetze Zeile 35 durch Folgende:

 

iOS Web Apps: Eingeloggt bleiben

Tags: Apps | iOS | iPad | iPhone | PHP Kommentieren

Hat man eine Website / Web-App, die einen Login erfordert, zum iOS Home Screen hinzugefügt ist man bei jedem App-Start gezwungen, sich neu anzumelden. Dieses Verhalten lässt sich durch folgendes Snippet korrigieren, sodass man weiterhin (auch nach Geräteneustart) eingeloggt bleibt:

Dadurch wir die Cookie-Lebenszeit auf 1 Jahr verlängert.

Quelle

http://stackoverflow.com/questions/9998900/maintain-php-session-in-web-app-on-iphone/14594908#14594908

TOP