Archive for the ‘PHP’ Category

Zend Server Community Edition on Ubuntu Server

Development, Linux, PHP, Systemadministration | Posted by sebastian
Dec 17 2009

Der einfachste Weg ist dieser Anleitung zu folgen: http://files.zend.com/help/Zend-Server-Community-Edition/zend-server-community-edition.htm#deb_installation.htm

Hier ist die Kurzfassung:

1. Installation:

1.1 Zend Repository hinzufügen. Dazu in die Datei “/etc/apt/sources.list” folgende Zeile hinzufügen:

deb http://repos.zend.com/zend-server/deb server non-free

1.2 Public Key des Zend Repositories hinzufügen:

wget http://repos.zend.com/deb/zend.key -O- |apt-key add -

Wenn man nicht als root arbeitet und sudo verwendet, muss nach der pipe (‘|’) ein sudo hinzugefügt werden:

wget http://repos.zend.com/deb/zend.key -O- | sudo apt-key add -

1.3 Mit dem Zend Repository synchronisieren:

aptitude update

1.4 Installieren von Zend Server Community Edition mit PHP 5.3:

aptitude install zend-server-ce-php-5.3

2. Verwenden

https://SERVER:10082/ZendServer

Zuerst ein Passwort vergeben und anschließend fortsetzen.

Nun kann man seine PHP Dateien in das “Document Root” übertragen und über “http://SERVER” aufrufen. Das ganze funktioniert genauso wie mit einer normalen Apache2 + PHP Installation.

3. Sonstiges:

3.1 Editionen
Wenn man etwas über den Unterschied zwischen der normalen Version und der “Community Edition” erfahren will, sollte man sich folgende Seite anschauen: http://www.zend.com/en/products/server/editions

3.2 PHPMyAdmin zum Zend Server hinzufügen:

aptitude install phpmyadmin-zend-server

Wenn man die folgende Mitteilung bekommt:
“For security reasons, the link to the phpMyAdmin interface from Zend Server is locked for remote access and is only accessible from localhost.”

Muss man folgende Änderung vornehmen:

sudo vim /usr/local/zend/gui/lighttpd/etc/lighttpd.conf
...
$HTTP["remoteip"] !~ "127.0.0.1" {
$HTTP["url"] =~ "^/phpmyadmin/" {
url.access-deny = ( "*" )
server.errorfile-prefix = "//usr/local/zend/gui/lighttpd/share/lighttpd-custom-errors/errorcode-"
}
}
...
sudo /usr/local/zend/bin/zendctl.sh restart

3.3 Andere Anleitungen

http://www.zend.com/products/server/getting-started

3.4 Weitere PHP Erweiterungen

sudo aptitude install php-5.3-extra-extensions-zend-server

Dieses Meta-Paket installiert:

freetds-common{a} libltdl7{a} libsybdb5{a} odbcinst1debian1{a} php-5.3-extra-extensions-zend-server php-5.3-gmp-zend-server{a} php-5.3-imagick-zend-server{a} php-5.3-memcache-zend-server{a}
php-5.3-mssql-zend-server{a} php-5.3-odbc-zend-server{a} php-5.3-pcntl-zend-server{a} php-5.3-pdo-dblib-zend-server{a} php-5.3-pdo-odbc-zend-server{a} php-5.3-shmop-zend-server{a}
php-5.3-sysvmsg-zend-server{a} php-5.3-sysvsem-zend-server{a} php-5.3-sysvshm-zend-server{a} php-5.3-unix-extensions-zend-server{a} php-5.3-wddx-zend-server{a} php-5.3-xmlrpc-zend-server{a}
unixodbc{a}

3.5 Java-Bridge installieren

sudo aptitude install java-bridge-zend-server

Weitere Informationen: http://files.zend.com/help/Zend-Server/java_bridge_use_cases.htm

3.6 Online Dokumentation

http://files.zend.com/help/Zend-Server-Community-Edition/zend-server-community-edition.htm

Skype Status mit Coldfusion oder PHP auslesen

Coldfusion, Development, PHP | Posted by sebastian
May 07 2008

Die PHP-Klasse Skype PHP Class (2.02 KB) bzw. die Coldfusion Komponente Skype Coldfusion Component (2.46 KB) zeigen wie man mit den aktuellen Skype Status eines Benutzers auslesen kann. Für PHP ist mindestens die Version 5 notwendig. Die Coldfusion Version wurde unter CFMX und Bluedragon 7 getestet.

Dabei wird nicht einfach ein Statusbild eingeblendet, sondern der Status richtig ausgelesen, um zum Beispiel eigene Texte und Bilder zu verwenden, oder um den Status in anderen Codeteilen weiterzuverwenden. Außerdem ist es so möglich den Status in verschiedenen Sprachen anzuzeigen.