"Olivier Mascia" <[EMAIL PROTECTED]> schrieb im Newsbeitrag
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
| Hello,
|
| Olivier Mascia wrote:
|
| OM> SC> Yes, you can use the registry to do per-directory settings.
| OM> SC> HKEY_LOCAL_MACHINE\SOFTWARE\PHP\Per Directory Values
| OM> SC> Create keys for each directory, then add the entries.  So if
you're
| OM> SC> website is at c:\inetpub\wwwroot, under the above key, add:
| OM> SC> HKEY_LOCAL_MACHINE\SOFTWARE\PHP\Per Directory
Values\c\inetpub\wwwroot\
| OM> SC> Then add the ini entries.
| OM>
| OM> It doesn't work well (or completely for me).
| OM> If I override 'include_path' (restart IIS) I can see the new local
| OM> setting reflected with phpinfo(). Great.
| OM> But if also override 'open_basedir' and 'upload_tmp_dir', both these
| OM> values keep their default global setting of 'no value' (there is
indeed
| OM> no values set for these in PHP.INI).
| OM>
| OM> Are there known bugs with this system ? Or could there be some
| OM> mis-understanding of how it works on my side ?
| OM>
| OM> I defined three values in the key leaf corresponding to the root of
the
| OM> website I wanted to test against :
| OM>
| OM> include_path REG_SZ {the physical path of my website}
| OM> open_basedir REG_SZ {the same}
| OM> upload_tmp_dir REG_SZ {the same}
| OM>
| OM> And obviously only the include_path is taken into account.
| OM> I do not know if it is only the first setting which is taken into
| OM> account or if there is something un-understood by me regarding the
other
| OM> two, but it looks buggy.
| OM>
| OM> Thanks in advance for any hint or suggestion !
|
| There must be something wrong on my way of thinking.
| I checked the PHP source code and it looks like the loop to iterate over
| the values in the registry is correct. Indeed I have another value which
| I can change the local value without difficulties : 'sendmail_from'.
| That is correctly reflected as locally changed (as well as 'include_path')
| by phpinfo(). Though 'open_basedir' and 'upload_tmp_path' are still not
| taken into account.
|

I'm pretty shure you can't change open_basedir and upload_tmp_path values
because of security issues. I think the IIS-per directory settings are
parsed like the values in the .htaccess file with apache.
So if the user could change the'open_basedir' value, he would be able to
access any file on the server with php by just putting

open_basedir="/";

into .htaccess (think of an ISP environment). I think I've read an article
about that somewhere, but I can't remember where, sorry.

Christoph



-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to