Archives for posts tagged ‘OpenBSD’

Zend Framework unter OpenBSD

Ich habe vorhin eine Webapplikation die das Zend Framework nutzt auf den OpenBSD-Server kopiert und mich gewundert, warum im error-Log immer folgendes Stand:

PHP Fatal error: Uncaught exception
‘Zend_Db_Adapter_Exception’
with message ‘The mysql driver
is not currently installed’
(…)
Zend_Db_Adapter_Pdo_Abstract->_connect()

Es es lag an Pdo. Das Problem konnte man lösen, indem man das Paket php5-pdo_mysql-5.2.3.tgz installiert:

# pkg_add -v php5-pdo_mysql-5.2.3.tgz

und mit einem

# [...]

Apache chroot ausschalten

Man kann den Apache Chroot mit folgenden Schritten ausschalten:

# echo ‘httpd_flags=”-u”‘ >> /etc/rc.conf.local
# apachectl stop
# apachectl start

Apache 1.3 DirectoryIndex

Habe gerade DirectoryIndex für Apache 1.3 auf einem OpenBSD-Server eingerichtet.
Habe es erst mit folgenden Zeilen probiert, wie es auch auf Apache2 üblich ist:

DirectoryIndex index.php index.html

Leider hat es nicht geklappt. Es kann nicht daran liegen, dass das Modul nicht geladen wird, denn es ist ein Base-Modul.
Die Lösung sieht [...]

OpenBSD: phpMyAdmin installieren #2

Es kann sein, dass sich phpMyAdmin nach der Installation komisch verhält: Man kan keine Abfragen machen, keine User anlegen und vor allem dingen: es sieht komisch aus da keine Style-Sheets geladen werden.
Wie schon beschrieben kann das an der session.save_path liegen, ich möchte jetzt genauer darauf eingehen.
Wenn man sich den error.log (/var/www/logs/error_log) des Apache genauer anschaut, [...]

OpenBSD: phpMyAdmin installieren

Unter OpenBSD kann man phpMyAdmin ganz komfortabel mit pkg_add installieren. Nach erfolgreicher Installation wird folgende Meldung ausgegeben:

Install notice:
The phpMyAdmin has been installed into /var/www/phpMyAdmin

You should point this to the DocumentRoot of your web-server:
# ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
(make sure you use a relative symlink since Apache is chrooted)

You can ensure you have a [...]

OpenBSD: MySQL-Server

Ein MySQL-Server kann auch einfach über pkg_add installiert werden:

# pkg_add mysql-server-5.0.45.tgz

Sollte auf dem System noch kein MySQL installiert gewesen sein, so bekommt man beim Starten mit

# /usr/local/bin/mysqld_safe &

folgendes zu lesen:

# touch: /var/mysql/blowfish.blizzardz.err: No such file or directory
chown: /var/mysql/blowfish.blizzardz.err: No such file or directory
Starting mysqld daemon with databases from /var/mysql
/usr/local/bin/mysqld_safe[314]: cannot create /var/mysql/blowfish.blizzardz.err: No such [...]

OpenBSD: Apache & PHP

Apache mit PHP auf OpenBSD (in diesem Fall 4.2) zum Laufen bringen.
OpenBSD bringt schon einen secure Webserver namnes Apache mit. Man kann ihn gleich nach der Installation starten & testen:

# apachectl start
/usr/sbin/apachectl start: httpd started

PHP kann man entweder aus der Portsammlung kompilieren oder (einfacher & schneller) mit pkg_add installieren:

# pkg_add php5-core

Nachdem diese Operation erfolgreich abgeschlossen [...]