PHP CLI und open_basedir

Alles, was den Apache betrifft, kann hier besprochen werden.

PHP CLI und open_basedir

Postby jochen35 » 24. March 2013 21:24

Hallo,

ich muss mittels PHP CLI ein PHP-Script in einem Verzeichnis ausführen, welches aber nur mittels open_basedir in der vHost-Konfiguration freigegeben ist. PHP CLI verweigert daher seinen Dienst, denn in der globalen Konfiguration ist lediglich das Temp-Verzeichnis freigegeben.

Auszug aus meiner php.ini

Code: Select all
open_basedir = "C:\Data\tmp"


Meine vHost-Konfiguration

Code: Select all
<VirtualHost *:443>
    SSLEngine on
    SSLCertificateFile "C:/Data/certs/cert1.crt"
    SSLCertificateKeyFile "C:/Data/certs/cert1.key"
    DocumentRoot "C:/Data/wwwroot/mydomain.com/www"
    ServerName www.mydomain.com
    DirectoryIndex index.html index.php
    php_admin_value open_basedir "C:/Data/wwwroot/mydomain.com/www"
    php_admin_value disable_functions "escapeshellcmd,eval,eval,exec,ini_restore,ini_restore,passthru,phpinfo,popen,proc_nice,proc_open,shell,shell_exec,show_source,system"
    php_flag display_startup_errors Off
    php_flag display_errors Off
    php_flag register_globals Off
    php_flag expose_php Off
    php_flag enable_dl Off
    <Directory "C:/Data/wwwroot/mydomain.com/www">
        Options -Indexes +FollowSymLinks +Includes
        Order allow,deny
        Allow from all
        AllowOverride All
    </Directory>
</VirtualHost>


Gibt es eine Möglichkeit das Script im Verzeichnis C:/Data/wwwroot/mydomain.com/www per PHP CLI auszuführen, ohne das Verzeichnis in der php.ini global freizugeben?

Gruß
Jochen
jochen35
 
Posts: 10
Joined: 12. April 2005 06:36

Return to Apache

Who is online

Users browsing this forum: No registered users and 24 guests