运行php文件时出现致命错误

时间:2017-01-02 10:30:44

标签: php

在终端中使用此php /var/www/html/abcd.com/public_html/beta/corn_user.php命令运行以下文件时出现以下错误。

  

错误:

PHP warning : include_once(var/www/html/koolfeedback.com/public_html/beta/admin/dbcon/DBConnection.php) failed to open strem.

PHP fatal error: class DBConnection is not found.

我正在解释下面的代码。

<?php
include_once 'var/www/html/koolfeedback.com/public_html/beta/admin/dbcon/DBConnection.php';
include_once'/var/www/html/koolfeedback.com/public_html/beta/fcmClass.php';
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != "off") ? "https" : "http";
//$cimagepath = $protocol . "://" . $_SERVER['HTTP_HOST'] . "/beta/admin/promotion/";
//$imagepath = $protocol . "://" . $_SERVER['HTTP_HOST'] . "/beta/admin/uploads/";
$dbobj = new DBConnection();
$db = $dbobj->connectFront();
$cnt =0;
$count=1;
$db->kf_test_cron->insert(array("key"=>"hello"));
?>

请帮我解决此错误。

3 个答案:

答案 0 :(得分:0)

改变
include_once 'var/www/html/koolfeedback.com/public_html/beta/admin/dbcon/DBConnection.php';
include_once'/var/www/html/koolfeedback.com/public_html/beta/fcmClass.php';

include_once 'admin/dbcon/DBConnection.php';
include_once 'fcmClass.php';

答案 1 :(得分:0)

您收到该错误,因为无法找到您想要include的文件,因为该网址无法解析。

包含相对于当前php文件corn_user.php

的文件

所以,进行以下更改:

include_once ('admin/dbcon/DBConnection.php');
include_once ('fcmClass.php');

答案 2 :(得分:0)

您需要编写以Web服务器根目录中第一个目录开头的include行。

例如,如果您的根是htdocs(忽略之前的任何内容),并且该文件位于'includes'内,则写入:include_once('includes/foo.html')。包含在php中总是从假设根'/'开始,并从uri路径而不是本地文件路径中获取。

另外,如果您希望htdocs root为/beta/,请确保在配置文件中声明了这一点。否则,它会将您的根目录视为'html'。

相关问题