mod_php4: httpd.conf und php.ini (Linux)

All about webserver configurations, PHP and databases.

Moderator: Thorsten

Post Reply
meikel
Posts: 135
Joined: Wed Feb 12, 2003 11:12 am
Location: Erfurt
Contact:

mod_php4: httpd.conf und php.ini (Linux)

Post by meikel »

PhpMyFaq verwendet derzeit die Superglobals von PHP.
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>
Wichtig ist jetzt folgendes:
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/*
In Virtualhosts unter Confixx oder ähnlicher ISP-Software herrscht meist der safe_mode. Kann man den Provider nicht dazu überreden, für diesen virtualhost den safe_mode abzuschalten, muß man ihn dazu überreden, alle FAQ-Files und FAQ-Verzeichnisse dem Webserver "zu schenken". Achtung: danach kommt man per FTP nicht mehr an die Files oder Verzeichnisse ran (Update)!

Es gibt momentan keine sinnvolle andere Möglichkeit, PhpMyFaq auf einem Webserver mit safe_mode zu installieren!
Post Reply