Archiv für den Monat: Mai 2012

GIT: Remote Branch erstellen

Erst einmal wird der Branch lokal erzeugt (new_branch):

Danach dann auf den Server geschoben:

Von Dritten ausgescheckt werden kann der neue Branch dann mit:

 

Postgres: VACUUM FULL Alternative

Vaccuum Full benötigt viele Resourcen. Soll nur ein Index neu aufgebaut werden kann man mit einem Trick das gleiche erreichen:

Dieser Befehl „ändert“ den Datentyp einer Spalten auf den gleichen Typ (nach aussen passiert also nichts). Intern wird die Tabelle und der Index neu aufgebaut und Speicher freigegeben.

xDebug installieren (manuell)

XDebug muss kompiliert werden. Eine Hilfe ist der Installations-Wizard:
http://xdebug.org/wizard.php

Dazu einfach die Textausgabe von phpinfo() kopieren und in das Textarea-Feld eingeben.
Der Wizard versucht die Eingabe auszuwerten und generiert die erforderlichen Kommandos, die nur abgearbeitet werden müssen:

  1. Download http://xdebug.org/files/xdebug-2.1.4.tgz )oder neuere Version)
  2. Auspacken der Dateien: tar -xvzf xdebug-2.1.4.tgz
  3. In das verzeichnis wechseln: 
    cd xdebug-2.1.4
  4. Run:
    phpize
  5. Run:
    ./configure
  6. Run:
    make
  7. Run: 
    cp modules/xdebug.so /usr/lib/php5/20090626+lfs
  8. Ändern:  sudo
    nano /etc/php5/apache2/php.ini

    und Zeile ergänzen:

    zend_extension = /usr/lib/php5/20090626+lfs/xdebug.so
  9. Webserver restarten (nicht vergessen!) sudo /etc/init.d/apache2 restart