Re: [PHP] $_SERVER[PATH_TRANSLATED] returns empty string

2002-12-20 Thread Robert Nedbal
On Wed, 18 Dec 2002, Chris Hewitt wrote:
 Robert Nedbal wrote:
 So should I try to use apache 1.x instead of apache2?
 
 Pass on that, I have no experience of Apache 2, but I do not think it is
 intended for production yet. Looking at phpinfo() on my computer here
 (GNU/Linux RedHat 7.3 PHP 4.1.2 and Apache 1.3.23) in the PHP
 Variables at the bottom shows _SERVER[PATH_TRANSLATED} as having the
 value /var/www/html/phpinfo.php, which is correct. If you do not get a
 value by looking at phpinfo() then I suggest there must be some sort of
 bug. You could try searching the bug list, otherwise maybe going back to
 Apache 1.3.x is a good idea.


I tried Apache 1.3.x and it works. I tested phpinfo() on both systems and
there are results:
 _SERVER[PATH_TRANSLATED]
Apache 1.3.27 + php-4.2.3:  correct value
Apache 2.0.40 + php-4.2.2:   empty string (not even shown by phpinfo())

I think that there is not big difference between php-4.2.2 and php-4.2.3,
at least in release notes for php-4.2.3 was nothing about _SERVER
variables.

Should I add record about this to http://bugs.php.net/ ?

 Hope this helps.

Yes, thank you very much.

Best regards,
Robert


 Chris



--

Robert Nedbal - Czech Technical University in Prague, Czech Republic
email: [EMAIL PROTECTED] http://www.sh.cvut.cz/~robik/
  /* Debuggers are evil. Never ever trust them. */



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] $_SERVER[PATH_TRANSLATED] returns empty string

2002-12-20 Thread Dries Verachtert
Is $_SERVER[SCRIPT_FILENAME] the information you need?  (on apache
2.0, php 4.2.2)

Kind regards,
Dries Verachtert

On Fri, 2002-12-20 at 15:40, Robert Nedbal wrote:
 On Wed, 18 Dec 2002, Chris Hewitt wrote:
  Robert Nedbal wrote:
  So should I try to use apache 1.x instead of apache2?
  
  Pass on that, I have no experience of Apache 2, but I do not think it is
  intended for production yet. Looking at phpinfo() on my computer here
  (GNU/Linux RedHat 7.3 PHP 4.1.2 and Apache 1.3.23) in the PHP
  Variables at the bottom shows _SERVER[PATH_TRANSLATED} as having the
  value /var/www/html/phpinfo.php, which is correct. If you do not get a
  value by looking at phpinfo() then I suggest there must be some sort of
  bug. You could try searching the bug list, otherwise maybe going back to
  Apache 1.3.x is a good idea.
 
 
 I tried Apache 1.3.x and it works. I tested phpinfo() on both systems and
 there are results:
  _SERVER[PATH_TRANSLATED]
 Apache 1.3.27 + php-4.2.3:  correct value
 Apache 2.0.40 + php-4.2.2:   empty string (not even shown by phpinfo())
 
 I think that there is not big difference between php-4.2.2 and php-4.2.3,
 at least in release notes for php-4.2.3 was nothing about _SERVER
 variables.
 
 Should I add record about this to http://bugs.php.net/ ?
 
  Hope this helps.
 
 Yes, thank you very much.
 
 Best regards,
 Robert
 
 
  Chris
 
 
 
 --
 
 Robert Nedbal - Czech Technical University in Prague, Czech Republic
 email: [EMAIL PROTECTED] http://www.sh.cvut.cz/~robik/
   /* Debuggers are evil. Never ever trust them. */
 
 
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] $_SERVER[PATH_TRANSLATED] returns empty string

2002-12-18 Thread Wico de Leeuw
Maybe basename($_SERVER['SCRIPT_NAME']);

At 14:10 18-12-02 +0100, Robert Nedbal wrote:

Hi,
I'm having problems with my PHP installation. When I try to get real path
to my script by using $_SERVER[PATH_TRANSLATED], I receive empty string.

$_SERVER[PATH_TRANSLATED]  empty string (why?)
$_SERVER[PHP_SELF] works as expected (ok)
$_SERVER[DOCUMENT_ROOT]works as expected (ok)

OS: RedHat Linux 8.0
Apache: httpd-2.0.40-11
PHP: php-4.2.2-8.0.5 (recompiled from source)

Any ideas how to fix this?

Best regards,
Robert

PS: When replaying please CC me as I'm not subscribed to this list,
thanks.

--

Robert Nedbal - Czech Technical University in Prague, Czech Republic
email: [EMAIL PROTECTED] http://www.sh.cvut.cz/~robik/
  /* Debuggers are evil. Never ever trust them. */



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] $_SERVER[PATH_TRANSLATED] returns empty string

2002-12-18 Thread Robert Nedbal
Hi,
thanks for your reply. But changing source code in my setup is not a long
term option. My problem is that $_SERVER[PATH_TRANSLATED] gives me
empty string.

Does anybody know how to fix my PHP installation, so
$_SERVER[PATH_TRANSLATED] will give me correct file path?

Best regards,
Robert

On Wed, 18 Dec 2002, Wico de Leeuw wrote:
 Maybe basename($_SERVER['SCRIPT_NAME']);

 At 14:10 18-12-02 +0100, Robert Nedbal wrote:
 Hi,
 I'm having problems with my PHP installation. When I try to get real path
 to my script by using $_SERVER[PATH_TRANSLATED], I receive empty string.
 
 $_SERVER[PATH_TRANSLATED]  empty string (why?)
 $_SERVER[PHP_SELF] works as expected (ok)
 $_SERVER[DOCUMENT_ROOT]works as expected (ok)
 
 OS: RedHat Linux 8.0
 Apache: httpd-2.0.40-11
 PHP: php-4.2.2-8.0.5 (recompiled from source)
 
 Any ideas how to fix this?
 
 Best regards,
 Robert
 
 PS: When replaying please CC me as I'm not subscribed to this list,
 thanks.
 
 --
 
 Robert Nedbal - Czech Technical University in Prague, Czech Republic
 email: [EMAIL PROTECTED] http://www.sh.cvut.cz/~robik/
/* Debuggers are evil. Never ever trust them. */
 
 
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



--

Robert Nedbal - Czech Technical University in Prague, Czech Republic
email: [EMAIL PROTECTED] http://www.sh.cvut.cz/~robik/
  /* Debuggers are evil. Never ever trust them. */



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] $_SERVER[PATH_TRANSLATED] returns empty string

2002-12-18 Thread Chris Hewitt
Robert Nedbal wrote:


Hi,
thanks for your reply. But changing source code in my setup is not a long
term option. My problem is that $_SERVER[PATH_TRANSLATED] gives me
empty string.

Does anybody know how to fix my PHP installation, so
$_SERVER[PATH_TRANSLATED] will give me correct file path?

Best regards,
Robert


Are you implying that it used to work on another computer, or before an 
upgrade? If so, can you compare the php.ini files? Otherwise maybe its a 
bug (php with Apache2 I don't think is stable yet).

HTH
Chris





--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] $_SERVER[PATH_TRANSLATED] returns empty string

2002-12-18 Thread Robert Nedbal
On Wed, 18 Dec 2002, Chris Hewitt wrote:
 Robert Nedbal wrote:

 Hi,
 thanks for your reply. But changing source code in my setup is not a long
 term option. My problem is that $_SERVER[PATH_TRANSLATED] gives me
 empty string.
 
 Does anybody know how to fix my PHP installation, so
 $_SERVER[PATH_TRANSLATED] will give me correct file path?
 
 Best regards,
 Robert
 
 Are you implying that it used to work on another computer, or before an
 upgrade? If so, can you compare the php.ini files? Otherwise maybe its a
 bug (php with Apache2 I don't think is stable yet).

 HTH
 Chris

Yes exactly, it's working on our production server (apache 1.x, php-4.0.6).
On our test server it's _not_ working (apache 2.0.40, php-4.2.2).

/etc/php.ini file is identical on both systems.

So should I try to use apache 1.x instead of apache2?

Best regards,
Robert

--

Robert Nedbal - Czech Technical University in Prague, Czech Republic
email: [EMAIL PROTECTED] http://www.sh.cvut.cz/~robik/
  /* Debuggers are evil. Never ever trust them. */



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] $_SERVER[PATH_TRANSLATED] returns empty string

2002-12-18 Thread Chris Hewitt
Robert Nedbal wrote:


Are you implying that it used to work on another computer, or before an
upgrade? If so, can you compare the php.ini files? Otherwise maybe its a
bug (php with Apache2 I don't think is stable yet).

HTH
Chris



Yes exactly, it's working on our production server (apache 1.x, php-4.0.6).
On our test server it's _not_ working (apache 2.0.40, php-4.2.2).


I think I'd check the release notes for 4.2.2 first to see if there is 
any change to account for this.

/etc/php.ini file is identical on both systems.


Just being careful (as you compiled from source), does phpinfo() on both 
systems show php.ini located in /etc?

So should I try to use apache 1.x instead of apache2?


Pass on that, I have no experience of Apache 2, but I do not think it is 
intended for production yet. Looking at phpinfo() on my computer here 
(GNU/Linux RedHat 7.3 PHP 4.1.2 and Apache 1.3.23) in the PHP 
Variables at the bottom shows _SERVER[PATH_TRANSLATED} as having the 
value /var/www/html/phpinfo.php, which is correct. If you do not get a 
value by looking at phpinfo() then I suggest there must be some sort of 
bug. You could try searching the bug list, otherwise maybe going back to 
Apache 1.3.x is a good idea.

Hope this helps.

Chris



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php