我正在尝试为网站编写代码,但是它只能在localhost中工作,当我将网站上载到服务器(hostinger)时,它将不再起作用。显示一些我以前在本地主机上从未见过的PHP错误
为使错误更容易理解,我将代码的白色部分留了下来。
索引只是尝试运行./core/core.php内部的“测试”功能
我的index.php:
<?php
require 'config.php';
spl_autoload_register (function($class){
if(strpos($class, 'Controller') > -1) {
if(file_exists('controllers/'.$class.'.php')){
require_once 'controllers/'.$class.'.php';
}
} elseif(file_exists('models/'.$class.'.php')) {
require_once 'models/'.$class.'.php';
} elseif(file_exists('core/'.$class.'.php')){
require_once 'core/'.$class.'.php';
}
});
$core = new Core();
$core->run();
?>
我的core.php:
<?php
class Core {
public function test(){
echo "Test";
}
}
以下是php报告的错误:
警告:require_once(core / Core.php):无法打开流:在第10行的/home/u778395628/domains/safetymotors.pe.hu/public_html/index.php中没有此类文件或目录
致命错误:require_once():无法在/ home / u778395628 / domains / safetymotors中打开所需的'core / Core.php'(include_path ='。:/ opt / alt / php73 / usr / share / pear')。 pe.hu/public_html/index.php,第10行