Hello everyone.
in short: I had upgraded PHP from 4.0.1pl2 to 4.0.5.
and this is what happened:
The pages started breaking on
'//'
(YES, ON COMMENTS!)
If there's no '//' then it works ok, but when it encounters any
backslashes-commented line like here:
--
<?
$special_folder = 'inc';
$DoNotQuit =True; if( !$config_inc_def )
include("$DOCUMENT_ROOT/inc/config.php");
session_start();
session_register('array_ra');
session_register('PV');
session_register('w3');
session_unregister('view');
//unset($view);
if (isset($w3))
$time_spent = time()+1-$w3;
$w3 = time();
include ("$DOCUMENT_ROOT/inc/head.php");
--
IT CRASHES!
The weird thing is that there a config file included before, and it HAS a
WHOLE BUNCH of '//' but the page goes well until the first '//' encountered.
AND, THE CODE IS BEING SHOWN ON THE PAGE!
to give you an idea:
-- config.inc
echo "What the ";
// should print some
---
-- test.php
include('conf.inc');
echo 'hell';
---
this works fine
prints 'What the hell'
but if modify test.php:
-- test.php
include('conf.inc');
// should work too..
echo 'hell';
---
it prints: 'What the // should work too..'
ISN'T THAT WEIRD?
WHAT IS IT?
I cannot keep testing any further since we had out server down for the whole
20 mins and had to place back from the tapes old PHP4.0.1pl2.
CONCLUSION:
IT WORKS ON 4.0.1pl2 AND CRASHES ON 4.0.5
MY PRESUMPTIONS:
A BUG
PHP COMPILED AS:
--with-mysql --with-pgsql --with-apxs --enable-track-vars
WHAT WAS CHANGED:
php 4.0.5 is now also compiled --with-pgsql while the previous
installation wasn't
PLATFORM:
LINUX Red Hat 6.1
Apache 1.3.9
Please help us with this.
Sincerely,
Maxim Maletsky
Web Developer
Digital Media,
Japan Inc Communications
www.japaninc.com
[EMAIL PROTECTED]
TEL: 03-3499-2175 x 1271
FAX: 03-3499-3109
--
PHP Development 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]