ID:               35176
 Updated by:       [EMAIL PROTECTED]
 Reported By:      subscription at nazarenko dot net
-Status:           Open
+Status:           Closed
 Bug Type:         Scripting Engine problem
 Operating System: *
 PHP Version:      5CVS-2005-11-10 (CVS)
-Assigned To:      
+Assigned To:      dmitry
 New Comment:

Fixed in CVS HEAD and PHP_5_1.


Previous Comments:
------------------------------------------------------------------------

[2005-11-10 10:17:34] [EMAIL PROTECTED]

I removed the "No longer points here" column from function.main in
CVS.

This is maybe not easy to fix but it's still a bug:

1. Prior to function.require error message, there's a bogus
function.main error message - it should be silented.

2. require_once() points to function.require and not
function.require-once, include_once() parallel.

------------------------------------------------------------------------

[2005-11-10 09:23:11] [EMAIL PROTECTED]

See also bug #21499.

------------------------------------------------------------------------

[2005-11-09 22:32:11] [EMAIL PROTECTED]

The docs are wrong - I can see the same problem in 4.3.6 and 4.3.10.
Also, I don't see an easy way to fix it, since include_*()/require_*()
aren't really functions, but language constructs. 

------------------------------------------------------------------------

[2005-11-09 22:14:54] subscription at nazarenko dot net

Sorry, the script above should have

require_once('fake');

------------------------------------------------------------------------

[2005-11-09 22:06:47] subscription at nazarenko dot net

A sample script:

<?php
require_once('nonexisting');
?>

Produces this HTML (html_errors=on):

<b>Warning</b>:  main(fake) [<a
href='http://www.php.net/manual/en/function.main.php'>function.main.php</a>]:
failed to open stream: No such file or directory in <b>x.php</b> on line
<b>2</b><br />
</span>

<b>Fatal error</b>:  main() [<a
href='http://www.php.net/manual/en/function.require.php'>function.require.php</a>]:
Failed opening required 'fake' (include_path='.:/usr/lib/php') in
<b>x.php</b> on line <b>2</b><br />


This illustrates both points:  the erroneous main() function as well as
the wrong html link  (should be funtion.require-once.php)

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/35176

-- 
Edit this bug report at http://bugs.php.net/?id=35176&edit=1

Reply via email to