From: [EMAIL PROTECTED]
Operating system: Linux RH 7.1
PHP version: 4.0CVS-2001-11-22
PHP Bug Type: *General Issues
Bug description: #!/path/to/php shows up on every php script
#!/path/to/php shows up at the top of every php script
-- script --
#!/path/to/php
<?php phpinfo();?>
-- /script --
Running latest php4 CVS as CGI, Apache 1.3.20, no modules
A similar bug was reported in the past (#9041, #8898, #8782) but I'm
running the latest CVS.
The following modification seemed to do the trick:
? .cgi_main.c.swp
? cdig.diff
Index: cgi_main.c
===================================================================
RCS file: /repository/php4/sapi/cgi/cgi_main.c,v
retrieving revision 1.138
diff -u -r1.138 cgi_main.c
--- cgi_main.c 11 Nov 2001 23:11:23 -0000 1.138
+++ cgi_main.c 22 Nov 2001 08:09:48 -0000
@@ -729,18 +729,18 @@
}
file_handle.filename = argv0;
file_handle.opened_path = expand_filepath(argv0,
NULL TSRMLS_CC);
- } else if (retval == SUCCESS) {
- /* #!php support */
- c = fgetc(file_handle.handle.fp);
- if (c == '#') {
- while (c != 10 && c != 13) {
- c = fgetc(file_handle.handle.fp);
/* skip to end of line */
- }
- CG(zend_lineno)++;
- } else {
- rewind(file_handle.handle.fp);
+ }
+ /* #!php support */
+ c = fgetc(file_handle.handle.fp);
+ if (c == '#') {
+ while (c != 10 && c != 13) {
+ c = fgetc(file_handle.handle.fp); /*
skip to end of line */
}
+ CG(zend_lineno)++;
+ } else {
+ rewind(file_handle.handle.fp);
}
+
switch (behavior) {
case PHP_MODE_STANDARD:
--
Edit bug report at: http://bugs.php.net/?id=14170&edit=1
--
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]