PHP 5 mit GD und PDO Support auf Mac OS X Leopard

Bernd Ennsfellner am 10. Dezember 2007 in

Die mit Mac OS X 10.5 „Leopard“ mitgelieferte Version von PHP ist für die Entwicklung von PHP-Anwendungen leider nur beschränkt geeignet.

Update 10.12.2007: Neue PHP-Version

Diese Anleitung soll zeigen, wie eine neue Version von PHP installiert werden kann. Für die gängige PHP-Version von Entropy.ch ist zur Zeit noch kein Installer vorhanden, dennoch kann schon eine Version heruntergeladen und installiert werden, worauf im Forum von Entropy.ch verwiesen wird.

PHP Installation und Konfiguration

  1. Download php5-5.2.5.leopard.release1.tar.gz
  2. Terminal öffnen
  3. Archiv entpacken
    cd ~/Downloads
    gunzip php5-5.2.5.leopard.release1.tar.gz
    cd /usr/local
    sudo tar xf ~/Downloads/php5-5.2.5.leopard.release1.tar
    sudo chown -R root:wheel /usr/local/php5

MySQL Konfiguration

  1. MySQL-Konfiguration bearbeiten (/etc/my.cnf):
    [mysqld]
    socket = /var/mysql/mysql.sock
    [client]
    socket = /var/mysql/mysql.sock
  2. MySQL neu starten
    sudo /usr/local/mysql/support-files/mysql.server stop
    sudo /usr/local/mysql/support-files/mysql.server start

Falls die Datei /etc/my.cnf noch nicht vorhanden ist, muss sie erstellt werden.

Apache Konfiguration

  1. Modul in der Apache Konfiguration hinzufügen (/etc/apache2/httpd.conf):
    LoadModule php5_module /usr/local/php5/libphp5.so
  2. Apache neu starten
    sudo apachectl restart

Verbindung zu MySQL via PDO

Sollte die Verbindung zu MySQL via PDO nicht klappen, dann muss im PDO-Constructor noch der Pfad zum Socket angegeben werden:

$pdo = new PDO("mysql:host=localhost;dbname=test;unix_socket=/var/mysql/mysql.sock");

The Road to Clarity: Neue Schrift für US-Highways

Bernd Ennsfellner am 13. August 2007 in

Die New York Times berichtet über ein neues Schriftensystem für US-Straßenschilder. Clearview löst die bisher verwendete Highway Gothic ab und wird bereits in über 20 US-Staaten verwendet.

Via Fontblog

Installation der SSH2-Extension für PHP unter Mac OS X

Bernd Ennsfellner am 3. Juli 2007 in

Voraussetzung für die hier beschriebene Installation ist Mac OS X 10.4 und PHP 5.2 in der Version von Marc Liyanage.

Installation von libssh2

Zuerst wird die Library libssh2 heruntergeladen und kompiliert:

tar xvzf libssh2-0.15.tar.gz.tar 
cd libssh2-0.15
./configure
make
sudo mkdir /usr/local/lib
sudo make install

Installation der PECL (PHP Extension Community Library) Extension

wget http://pecl.php.net/get/ssh2-0.10.tgz
tar xvzf ssh2-0.10.tgz 
cd ssh2-0.10
phpize
./configure --with-ssh2=/usr/local/lib/
make
sudo make install

Ändern der PHP-Konfiguration

In der php.ini wird folgende Zeile eingetragen:

extension=ssh2.so

Neustart von Apache

sudo apachectl restart

Das war’s, beim Aufruf von phpinfo() sollte nun die Extension SSH2 aufgeführt werden. Die Dokumentation ist auf php.net unter Secure Shell2 Functions verfügbar.

The Mac and the Whole of the Mac

Bernd Ennsfellner am 27. September 2006 in

Apple does not base its business on selling computer hardware. It bases its business on selling computers. Complete products.

Humanized > Weblog: The Mac and the Whole of the Mac

Links: Web Development Tools

Bernd Ennsfellner am 18. September 2006 in

Web Development Tools for the Power Developer

Via Ajaxian

« Ältere Artikel