2017-01-02 3 views
0

Je reçois l'erreur suivante lors de l'exécution du fichier ci-dessous en utilisant cette commande php /var/www/html/abcd.com/public_html/beta/corn_user.php dans le terminal.Obtenir une erreur fatale lors de l'exécution du fichier php

Error:

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. 

J'expliquais mon code ci-dessous.

<?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")); 
?> 

Aidez-moi à résoudre cette erreur.

+1

Copie possible de [Classe non trouvée, en utilisant include \ _once dans l'espace de noms] (http://stackoverflow.com/questions/28830227/class-not-found-using-include-once-in-namespace) – GilZ

+0

Vous avez oublié le '/' au début du chemin – giorgio

Répondre

0

changement de

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'; 
+0

je l'ai fait selon vous mais j'ai encore error.'php erreur fatale: require_once(): échec de l'ouverture requise' et cette erreur vient dans le fichier 'DBConnection.php'. – subhra

+0

alors maintenant vous obtenez une nouvelle erreur au lieu de la classe DBConnection est introuvable. droite? –

+0

modifiez include_once'fcmClass.php '; à include_once 'fcmClass.php'; ajouter de l'espace entre include_once et 'frmClass.php' –

0

Votre obtiennent cette erreur parce que le fichier que vous souhaitez include ne peut être trouvé que l'URL ne pouvait pas être résolu.

Inclure votre fichier par rapport à votre fichier actuel php qui est corn_user.php

Alors, apportez les modifications ci-dessous:

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

Vous devez écrire include ligne commençant par le premier répertoire dans le répertoire racine de votre serveur web. Par exemple, si votre racine est htdocs (en ignorant tout ce qui précède), et que le fichier est à l'intérieur 'includes', alors écrivez: include_once('includes/foo.html'). Comprend en PHP toujours commencer en supposant la racine '/', et le prendre du chemin de l'uri, pas le chemin du fichier local. De plus, si vous vouliez que la racine htdocs soit /beta/, assurez-vous que cela est déclaré dans votre fichier de configuration. Sinon, il traitera votre répertoire racine comme 'html'.