我有以下PHP.但是,当我看到index.php时,我收到以下错误消息.
严格的标准:第12行的/var/www/webworks/index.php中不应静态调用非静态方法Page :: getInstanceByName()
我希望有人能告诉我如何解决这个问题.
提前致谢.
的index.php
// { common variables and functions
include_once('ww.incs/common.php');
$page=isset($_REQUEST['page'])?$_REQUEST['page']:'';
$id=isset($_REQUEST['id'])?(int)$_REQUEST['id']:0;
...
// { get current page id
if(!$id){
if($page){ // load by name
$r=Page::getInstanceByName($page);
if($r && isset($r->id))$id=$r->id;
}
if(!$id){ // else load by special
$special=1;
if(!$page){
$r=Page::getInstanceBySpecial($special);
if($r && isset($r->id))$id=$r->id;
}
}
}
// { load page data
if($id){
$PAGEDATA=(isset($r) && $r)?$r : Page::getInstance($id);
}
else{
echo '404 thing goes here';
exit;
}
...
...
Run Code Online (Sandbox Code Playgroud)
ww.incs /的common.php
<?php
require dirname(__FILE__).'/basics.php';
...
...
Run Code Online (Sandbox Code Playgroud)
ww.incs/basics.php
session_start(); …Run Code Online (Sandbox Code Playgroud)