当前位置: 首页 > 知识库问答 >
问题:

PHP致命错误:require()

百里嘉泽
2023-03-14

我有一个网站,在我的本地主机与xampp完美地工作,但。。。我把它上传到了一些免费的网站(000webhost和hostinger),当我试图打开它时,收到了以下消息:

警告:require(core/libs/smarty/smarty.class.php):无法打开流:在/home/u327900732/public_html/www/index中没有这样的文件或目录。php在线7

致命错误:要求():失败的打开需要'核心/库/智能/Smarty.class.php'(include_path='.:/opt-php-5.5/pear')在 /home/u327900732/public_html/www/index.php在第7行

代码如下:

    <?php   

session_start();

$view = isset($_GET['view']) ? $_GET['view'] : 'index';

require_once('core/libs/smarty/Smarty.class.php');
require('core/models/class.Conexion.php');

if(file_exists('core/controllers/'.$view.'Controller.php')){
    include('core/controllers/'.$view.'Controller.php');
}else {
    include('core/controllers/errorcontroller.php');
}

?>

我检查了那个文件一百次,它就在那里。

我找到并尝试了以下解决方案:

  • 更改包含的要求:

警告:include(core/libs/smarty/smarty.class.php):无法打开流:在/home/u327900732/public_html/www/index中没有这样的文件或目录。php在线7

警告:include():打开'core/libs/smarty/smarty'失败。班php“包含(include_path=”。:/opt/php-5.5/pear”)在/home/u327900732/public_html/www/index中。php在线7

致命错误:在/home/u327900732/public\u html/www/core/controllers/indexController中找不到类“Smarty”。php在线3

  • 需要(chdir(文件名).'core/libs/Smarty/Smarty.class.php');

警告:require(1core/libs/smarty/smarty.class.php):无法打开流:在/home/u327900732/public\u html/www/index中没有这样的文件或目录。php在线7

致命错误:require():无法打开所需的“1core/libs/smarty/smarty”。班php'(include_path='。:/opt/php-5.5/pear')在/home/u327900732/public_html/www/index中。php在线7

  • 将第7行更改为
    require_once($_SERVER['DOCUMENT_ROOT'.]./core/libs/smarty/smarty.class.php')

警告:require_once(/home/u327900732/public_html/core/libs/smarty/smarty.class.php):无法打开流:在/home/u327900732/public_html/www/index中没有这样的文件或目录。php在线7

致命错误:require_once():无法打开required'/home/u327900732/public_html/core/libs/smarty/smarty。班php'(include_path='。:/opt/php-5.5/pear')在/home/u327900732/public_html/www/index中。php在线7

我尝试添加“/”但它仍然不起作用。我再说一遍,这个网站在我的本地主机上运行得非常好。救命啊!

共有1个答案

尤夕
2023-03-14

尝试使用完整的网址来测试你的网址。或者在浏览器中检查文件是否存在。像这里:

http://host.com/core/libs/smarty/Smarty.class.php

我想它会显示错误,显示您的文件不存在那里。

 类似资料:
  • 我得到以下错误: 警告:require_once(D:/xampp/htdocs/inc/head.php):无法打开流:第3行的D:\xampp\htdocs\ecommerce1\index.php中没有此类文件或目录 致命错误:require_once():无法打开required'D:/xampp/htdocs/inc/head。D:\xampp\htdocs\ecommerce1\ind

  • 我正在努力将mysql_results替换为mysqli。有人能帮忙吗。我所需要的只是在下面的代码中更正'mysqli_result($result,'0','theurl')'。当所有东西都使用mysql函数编写时,它就起作用了。但是在我将所有内容转换为mysqli之后,mysql_results转换似乎不起作用了。 当它工作时:echo(mysql_num_rows($query)!==0)?

  • 我已经用JDK在我的SOLARIS SPRAC机器上更新了4个月,回到了1.6.045,直到昨天它运行得很好,没有任何问题,但昨天不幸的是,我遇到了如下致命错误,实例崩溃,作为解决方法,我重新启动了我的服务器实例,它现在运行良好。 我需要知道, 这个错误的确切根本原因是什么 Java运行时环境检测到一个致命错误: pc=0xfebd390c时的SIGSEGV(0xb),pid=2626,tid=3

  • 问题内容: 我已经从php.net粘贴了在php中使用memcached 的示例,并且得到了: 我的php.ini中有这个: [memcache] memcache.hash_strategy =“一致” memcache.max_failover_attemps = 100 memcache.allow_failover = 1 这是分别来自php -i和php -m的信息: php -i |

  • 致命错误:未捕获的错误:调用/home/prasanth/projects/ishen1/index中的未定义函数mysqli_result()引发了堆栈跟踪:#0{main}