Hellihello
seinerzeit in http://forum.de.selfhtml.org/archiv/2007/10/t160762/#m1045749 beschrieben, lässt sich mit
php_admin_value safe_mode_include_dir "/usr/share/php"
in der VirtualHost-Direktive bzw. darin in <Directory> der Pfad zu den PEAR Dateien angeben, so dass diese dann im Standardincludepfad vorhanden sind (oder darauf zugegriffen werden kann, wenn dieser in der php.ini definiert ist?).
Nun werden auf dem Server aber auch einige Domains per PLSEK verwaltet. Dort heißt
es in der von Plesk angelegten http.include:
# ATTENTION!
# DO NOT MODIFY THIS FILE OR ANY PART OF IT. THIS CAN RESULT IN IMPROPER PLESK
# FUNCTIONING OR FAILURE, CAUSE DAMAGE AND LOSS OF DATA. IF YOU REQUIRE CUSTOM
# MODIFICATIONS TO BE APPLIED TO THE CONFIGURATION, PLEASE, PERFORM THEM IN THE
# FOLLOWING FILE(S):
# /var/www/vhosts/example.com/conf/vhost.conf
# /var/www/vhosts/example.com/conf/vhost_ssl.conf
# /var/www/vhosts/example.com/subdomains/<subdomain-name>/conf/vhost.conf
In selbiger steht u.a.:
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts/example.com/httpdocs:/tmp"
</IfModule>
Jetzt habe ich eine vhost.conf angelegt
<Directory /var/www/vhosts/example.com/httpdocs>
php_admin_value safe_mode_include_dir "/usr/share/php"
</Directory>
und frage mich, ob es in der "Direktive" (?) "Directory" denn einfach eingebaut werden kann.
Ich fragte mich auch, ob ich nicht einfach die Pear-Pakete in "/tmp" packen könnte, was ja auch als open_basedir definiert ist. Da aber schlägt dann die "suexec" durch, die eine Benutzung von Scripten fremder Eigentümer nicht unterstützt (wenn sie nicht unterhalb der DocumentRoot liegen?).
Auch fragte ich mich, ob "php_admin_value" eine "Direktive" ist und wunderte mich, warum ich beim Googlen damit nicht gleich ein Apache.org-Seite vorgeschlagen bekomme.
Dank und Gruß,