Unix/OpenBSD Installation

Dieser Abschnitt enthält Anmerkungen und Hinweise zur Installation von PHP auf OpenBSD 3.2.

Binärpakete verwenden

Die Installation von PHP auf OpenBSD mittels Binärpaketen ist die empfohlene und auch einfachste Methode. Das Kernpaket wurde von den verschiedenen Modulen getrennt, wodurch jedes Paket unabhängig von den anderen installiert und entfernt werden kann. Die nötigen Dateien finden Sie auf Ihrer OpenBSD CD oder auf der FTP Site.

Das zur Installation benötigte Hauptpaket ist php4-core-4.2.3.tgz, welches das Basisprogramm (plus gettext und iconv) enthält. Achten Sie als nächstes auf die Modulpakete, wie php4-mysql-4.2.3.tgz oder php4-imap-4.2.3.tgz. Sie müssen das phpxs Kommando verwenden, um diese Module in Ihrer php.ini zu aktivieren bzw. zu deaktivieren.

Beispiel 3-2. OpenBSD Paket Installationsbeispiel

# pkg_add php4-core-4.2.3.tgz
# /usr/local/sbin/phpxs -s
# cp /usr/local/share/doc/php4/php.ini-recommended /var/www/conf/php.ini
  (in mysql hinzufügen)
# pkg_add php4-mysql-4.2.3.tgz
# /usr/local/sbin/phpxs -a mysql
  (in imap hinzufügen)
# pkg_add php4-imap-4.2.3.tgz
# /usr/local/sbin/phpxs -a imap
  (mysql als Test entfernen)
# pkg_delete php4-mysql-4.2.3
# /usr/local/sbin/phpxs -r mysql
  (Installation der PEAR Bibliotheken)
# pkg_add php4-pear-4.2.3.tgz

Weitere Informationen über Binärpakete auf OpenBSD finden Sie in der manpage packages(7).

Ports verwenden

Sie können PHP auch unter Verwendung des ports tree kompilieren. Dies wird jedoch nur Benutzern empfohlen, die mit OpenBSD vertraut sind. Der PHP4 Port ist in drei Unterverzeichnisse aufgeteilt: core, extensions und pear. Das Verzeichnis extensions generiert Sub-Pakete für alle unterstützten PHP Module. Wenn Sie keines dieser Module erstellen möchten, verwenden Sie den no_* FLAVOR. Um z.B. den Build des imap Moduls zu verhindern, setzen Sie den FLAVOR auf no_imap.

Ältere Versionen

Ältere Versionen von OpenBSD verwendeten das FLAVORS System, um PHP statisch verlinkt zu kompilieren. Da es schwer ist, Binärpakete mit dieser Methode zu erstellen, wird von dieser Methode abgeraten. Wenn Sie möchten, können Sie die alten stabilen Ports Trees weiterhin verwenden, jedoch werden diese von dem OpenBSD Team nicht unterstützt. Sollten Sie dazu Anmerkungen haben: Der derzeitige Verantwortliche für den Port ist Anil Madhavapeddy.