[wp-trac] [WordPress Trac] #27729: error when wordpress is installed in separate directory then started in site root from function
WordPress Trac
noreply at wordpress.org
Wed Apr 9 19:08:21 UTC 2014
#27729: error when wordpress is installed in separate directory then started in
site root from function
--------------------------+------------------------------
Reporter: helened | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: General | Version: 3.8.1
Severity: normal | Resolution:
Keywords: | Focuses:
--------------------------+------------------------------
Old description:
> When wordpress is installed in it's own directory and is started within a
> function in "index.php" in site root, these errors occur:
>
> This fatal error occurs in WP 3.8.1:
> [08-Apr-2014 19:34:50 UTC] PHP Fatal error: Call to a member function
> main() on a non-object in .../mywordpress/wp-includes/functions.php on
> line 808
>
> In WP 3.9-beta3, the error changes to this non-fatal error:
> [08-Apr-2014 19:53:51 UTC] PHP Warning: in_array() expects parameter
> 2 to be array, null given in .../mywordpress/wp-includes/kses.php on line
> 1176
>
> Code samples:
> index.php (no error):
> {{{
> <?php require("mywordpress/index.php");?>
> }}}
>
> index.php (error):
> {{{
> <?php
> function site_startup(){
> require("mywordpress/index.php");
> }
> site_startup();
> exit;
> ?>
> }}}
> Tested with PHP 5.4 on Windows (PC XAMPP server) and Linux (Bluehost.com
> server).
New description:
When wordpress is installed in it's own directory and is started within a
function in "index.php" in site root, these errors occur:
This fatal error occurs in WP 3.8.1:
`[08-Apr-2014 19:34:50 UTC] PHP Fatal error: Call to a member function
main() on a non-object in .../mywordpress/wp-includes/functions.php on
line 808`
In WP 3.9-beta3, the error changes to this non-fatal error:
`[08-Apr-2014 19:53:51 UTC] PHP Warning: in_array() expects parameter 2
to be array, null given in .../mywordpress/wp-includes/kses.php on line
1176`
Code samples:
index.php (no error):
{{{
<?php require("mywordpress/index.php");?>
}}}
index.php (error):
{{{
<?php
function site_startup(){
require("mywordpress/index.php");
}
site_startup();
exit;
?>
}}}
Tested with PHP 5.4 on Windows (PC XAMPP server) and Linux (Bluehost.com
server).
--
Comment (by SergeyBiryukov):
Related: #23685, comment:5:ticket:23685.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/27729#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list