Re: WEIRD, WEIRD problem with upgrade to 4.0.5
| From: | Vlad Krupin | Date: | Thu, 10 May 2001 22:11:34 +0000 |
| Subject: | Re: WEIRD, WEIRD problem with upgrade to 4.0.5 | ||
| References: | 1 | Groups: | php.dev php.general |
| Request: | Send a blank email to php-dev+get-54797@lists.php.net to get a copy of this message | ||
That's most likely because you have newlines that PHP does not understand (it should in 4.0.6). In particular, the newline just before the // comment that got printed out where it should not is probably mac-style '\r' instead of unix-style '\n' or dos-style '\r\n'. Fix those newlines and everything will work like a charm, or wait tilll 4.0.6 and hope it works:)
Vlad
Maxim Maletsky wrote:
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 maxim@japaninc.com TEL: 03-3499-2175 x 1271 FAX: 03-3499-3109