运行 php 文件时出现致命错误
Posted
技术标签:
【中文标题】运行 php 文件时出现致命错误【英文标题】:Getting fatal error while running the php file 【发布时间】:2017-01-02 10:30:43 【问题描述】:在终端中使用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"));
?>
请帮我解决这个错误。
【问题讨论】:
Class not found, using include_once in namespace的可能重复 你忘记了路径开头的/
【参考方案1】:
改变
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';
【讨论】:
我按照你的要求做了,但又出现了错误。php fatal error:require_once ():failed opening required
并且这个错误出现在 DBConnection.php
文件中。
所以现在您收到新错误,而不是找不到类 DBConnection。对吗?
更改include_once'fcmClass.php'; include_once 'fcmClass.php';在 include_once 和 'frmClass.php' 之间添加空格【参考方案2】:
您收到该错误是因为无法解析您想要include
的文件,因为无法解析该网址。
包含与您当前的 php 文件相关的文件,即 corn_user.php
因此,请进行以下更改:
include_once ('admin/dbcon/DBConnection.php');
include_once ('fcmClass.php');
【讨论】:
【参考方案3】:你需要从你的网络服务器根目录的第一个目录开始编写包含行。
例如,如果您的根是 htdocs
(忽略之前的任何内容),并且文件位于 'includes'
中,则写入:include_once('includes/foo.html')
。包含在 php 中总是从假设根 '/'
开始,并从 uri 路径中获取它,而不是从本地文件路径中获取。
另外,如果您打算将 htdocs 根目录设为 /beta/
,请确保在您的配置文件中声明了这一点。否则,它会将您的根目录视为“html”。
【讨论】:
以上是关于运行 php 文件时出现致命错误的主要内容,如果未能解决你的问题,请参考以下文章
在 Rust 项目的 C 绑定上运行 jextract 时出现致命错误“'stdlib.h' 文件未找到”
SQLSRV 致命错误:翻译 Unicode 时出现严重错误
使用 QT 运行 pytest 时出现致命的 Python 错误
使用 Tumblr PHP API 时出现致命错误 cURL 错误 60 [重复]