Re: PHP 4.0 Bug #3940 Updated: Virtual changes current directory - php4RC1!!
| From: | Rick Widmer | Date: | Sun, 30 Jul 2000 12:12:00 +0000 |
| Subject: | Re: PHP 4.0 Bug #3940 Updated: Virtual changes current directory - php4RC1!! | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-26937@lists.php.net to get a copy of this message | ||
Bug Database wrote:
>
> ID: 3940
> Updated by: zak
> Reported By: rwidmer@developersdesk.com
> Status: Feedback
> Bug Type: Misbehaving function
> Assigned To:
> Comments:
>
> Have you tried a current release of PHP? If so, does the problem still occur?
>
> Full Bug description available at: http://bugs.php.net/?id=3940
I just checked it with PHP Version 4.0.2-dev from php4-200007300345
Virtual still messes up the current directory.
The extra headers problem mentioned in the test programs for this bug
has been fixed.
http://ns2.developersdesk.com/virtual/test.php3
-------------------------------------------------------------------------------
hello from virtual.html in the subdirectory
Do you see headers after this virtual call? With php4rc1 I do, but not
with php3.0.12. Somehow I don't think they belong there. They only
appear if virtual is the first html sent to the browser. Even a single
space sent before the virtual call will prevent it.
OK, lets try calling the include file, you should get the one in the
subdirectory.
hello from virtual.inc in the subdirectory
Now lets call the virtual.html in the root directory and see what
happens
Hello from the virtual.html file in document root
Finally lets see what happens when we call the include file again.
hello from the virtual.inc file in document root
Oops, it looks like virtual() changed the current directory and did not
change it back...
PHP Version 4.0.2-dev
System
Linux lessa.developersdesk.com 2.0.36 #1
Tue Oct 13
22:17:11 EDT 1998 i586 unknown
Build Date
Jul 30 2000
Configure Command
'./configure' '--with-apache=../apache'
'--with-mysql=../mysql'
'--enable-track-vars'
'--with-config-file-path=/web/conf'
'--with-gd'
Server API
Apache