0

VirtualBox: Auflösung unter Ubuntu 640×480 nicht verĂ€nderbar

Nach dem Upgrade meiner Ubuntu-Installation in der VirtualBox auf die aktuellste Version, war die Auflösung auf 640×480 Pixel verstellt und konnte auch in den Anzeigeeinstellungen nicht geĂ€ndert werden.
Lösung war es, die VirtualBox-Guest-Utilities zu installieren und danach neu zu starten.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms
0

Ubuntu: Upgrade 12.10 auf 14.04 (Supportende)

Hallo zusammen,
will man eine Ubuntu-Version updaten, die Àlter ist und schon lange aus dem aktuellen Support ausgelaufen ist, zum Beispiel wenn man keine LTS-Version installiert hatte, so gibt es einige Schwierigkeiten. Auch das Installieren oder Aktualisieren von Programmen ist nicht mehr per apt-get möglich, denn die Repository-Server der abgelaufenen Ubuntu-Versionen werden auf den Archiv-Server verschoben. Die Repository-Server sind nun nicht mehr lÀnger unter http://archive.ubuntu.com zu erreichen, sondern jetzt mit der URL http://old-releases.ubuntu.com zu finden. Die Adresse des Repositorys unter Ubuntu, ist in der Datei /etc/apt/sources.list gespeichert. Diese muss nun geÀndert werden:

sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

Der anschließende Update-Versuch hat bei mir dann noch nicht geklappt, da in meiner sources.list URLs zu deutschen Seiten waren. Deshalb kamen folgende Fehler:

W: Failed to fetch http://de.old-releases.ubuntu.com/ubuntu/dists/quantal-backports/restricted/binary-i386/Packages Something wicket happened resolving ‚de.old-releases.ubuntu.com:http‘ (-5 – No address associated with hostname)

Problem kann einfach behoben werden, in dem alle „de.“ von den URLs entfernt werden. Anschließend klappt auch ein

sudo apt-get update
sudo apt-get dist-upgrade

Will man jetzt auch noch die Ubuntu-Distribution auf den neusten Stand bringen, so kann man das so tun:

sudo do-release-upgrade
0

PHP: UTF-8 im HTTP-Header ĂŒberschrieben, keine Umlaute im Internet Explorer

Auch heute wieder das Problem gehabt, dass mein PHP-Skript, welches ich in ein iframe eingebunden habe, nicht richtig funktioniert hat. Diesmal nur im Internet Explorer nicht.
Denn dort wurden keine Umlaute angezeigt. Ein Blick in die Entwickler-Konsole hat das Problem beschrieben:

Codepage iso-8859-1 from (HTTP header) overrides conflicting codepage utf-8 from (UNICODE byte order mark)

Also versucht das Problem in meinem PHP-Skript zu lösen, indem ich den Header von Hand gesetzt habe, bevor das Skript etwas ausgegeben hat:

<?php
    header("Content-Type: text/html; charset=utf-8");
    ...

Dann bekam ich aber nur folgende Fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at ...

Lösung war dann in die .htacces auf dem Webserver folgende Option zu setzen:

AddDefaultCharset utf-8
0

Drupal: PHP-Skript-Download statt AusfĂŒhrung

Ich wollte neulich auf meiner Durpal-Seite ein PHP-Skript per iframe einbinden. Doch statt dass das Skript ausgefĂŒhrt wurde und im iframe angezeigt, hat der Browser mir die PHP-Datei zum Download angeboten. Auf meinem anderen Server ging es aber.
Eine erste Recherche hat ergeben, dass im Ordner auf dem Webserver in der .htaccess die Option

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006

gesetzt ist. Nachdem ich diese in einen Kommentar verwandelt habe (ein # davor setzen) und die Schreibrechte der Datei richtig gesetzt habe, hat sie auf dem Server zumindest den Download nicht mehr ausgelöst.

Stattdessen bekam ich folgenden Fehler auf meiner Seite anstelle des iframes angezeigt:

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0

Da ich keinen direkten Zugriff auf die php.ini habe, habe ich es anders versucht. Also hab ich versucht in der settings.php die Option zu setzen:

ini_set('allow_url_fopen', 1);

Leider ohne Erfolg. Auch durch Eintrag der folgenden Zeile in die .htaccess kam ich nicht zu gewĂŒnschtem Ergebnis. Stattdessen zeigte mir mein iframe einen 500 – Internal Server Error.

php_value allow_url_fopen On

Zum Ziel bin ich gelangt, in dem ich in meinen Server-Einstellungen im Control-Panel meines Providers den Wert allow_url_fopen auf On gesetzt habe.

0

HTML, CSS: body-Hintergrund nur innerhalb des Rahmens

Will man in seiner Webseite die Hintergrundfarbe nur innerhalb seines <body>-Elements haben und nicht den Bereich durch den margin außerhalb mit einfĂ€rben, muss man auf eine Kleinigkeit aufpassen.
Das tritt zum Beispiel auf, wenn man einen Rahmen hat und nur die Farbe innerhalb des Rahmens erscheinen soll. Dann muss man das <html> ebenfalls einfĂ€rben, um nicht den Außenbereich ebenfalls mit einzufĂ€rben:

html { 
    background: white;
}
body { 
    margin:50px; 
    background: black;
    border: 1px solid grey;
}