Apache Directives for php as module

From: Date: Wed, 26 Jun 2002 18:49:45 +0000
Subject: Apache Directives for php as module
Groups: php.general 
Request: Send a blank email to php-general+get-104033@lists.php.net to get a copy of this message
Hello, I read the support pages at php.net regarding php.ini. Am I correct in the assumption that so long as you have php compiled as a module for apache that you can than use apache style directives to override the default php.ini? Furthmore, are these override directives allowed in a vhost container? Given the example vhost container (taken from my existing server setup): <VirtualHost 127.0.0.1:80> ServerAdmin admin@example.com ServerName www.example.com ServerAlias *.example.com php_value open_basedir = "e:\www\htdocs" DocumentRoot E:/www/htdocs <Directory E:/www/htdocs> Options IncludesNoExec MultiViews AllowOverride All Order allow,deny Allow from all </Directory> Alias /logs/ "c:/Apache2/logs/www/" <Directory "c:/Apache2/logs/www/"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> ErrorLog c:/apache2/logs/www/error.log CustomLog c:/apache2/logs/www/access.log common TransferLog c:/apache2/logs/www/access.log </VirtualHost> Would the additional directive I have added (php_value open_basedir = "e:\www\htdocs") restrict php from executing any code, scripts and/or fuctions from being executed for this virtual host only by limiting it to the vhosts home directory? I am obviously running apache/php/mysql in a Windows environment and I am worried about security. Currently (using php) I can execute/issue any command or function of my choosing with no restrictions whatsoever. For example: I can create/delete directories, files etc.... This is obviously not a secure environment for virtual hosting. Any help concerning this matter would be appreciated. Cheers, JTrusty

« previous php.general (#104033) next »