Das bedeutet: PHP >= 4.1.0
Ebenfalls nutzt das Script für die Suchfunktion eine Funktionalität des MySQL Servers, die erst ab v3.23.23 gegeben ist.
Im Weiteren ist die XML-Unterstützung erforderlich.
Das Script möchte ebenfalls in Verzeichnisse schreiben.
Setzen wir mal folgende Gegebenheiten:
Domain: faq.de
Home: /home/www/faq
Temp: /home/www/tmp
IP: 1.2.3.4
Code: Select all
<virtualhost 1.2.3.4:80>
servername faq.de
serveralias www.faq.de
documentroot /home/www/faq/public_html
php_admin_flag register_globals Off
php_admin_flag safe_mode Off
php_admin_value open_basedir /home/www/faq
php_admin_value session.save_path /home/www/faq/tmp
php_admin_value upload_tmp_dir /home/www/faq/tmp
php_admin_value include_path "."
</virtualhost>
nach dem Upload per FTP gehören alle Files und Verzeichnisse dem FTP-User. Damit das Script Schreiboperationen durchführen darf, gibt es zwei Möglichkeiten:
1. webserver und FTP-User gehören zur selben Gruppe
alle Files auf 0664 und alle Verzeichnisse auf 0775 setzen.
Wichtig: das Temp-Verzeichnis muß ebenfalls auf 0775 gesetzt werden!
2. webserver und FTP-User gehören nicht zur selben Gruppe:
die schlechte Methode: alle Files auf 0666 und alle Verzeichnisse auf 0777 setzen
die bessere Methode: alle Files und Verzeichnisse dem Webserver "schenken":
Code: Select all
chown -R webservername:webservergruppe /home/www/faq/*
Es gibt momentan keine sinnvolle andere Möglichkeit, PhpMyFaq auf einem Webserver mit safe_mode zu installieren!