2017-01-02 1 views
0

터미널에서이 php /var/www/html/abcd.com/public_html/beta/corn_user.php 명령을 사용하여 아래 파일을 실행하는 동안 다음 오류가 발생합니다.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. 

내가 아래에있는 내 코드에 대해 설명하고있다.

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

이 오류를 해결하는 데 도움을주십시오. URL을 확인할 수 없습니다 당신이 include에 원하는 파일을 찾을 수 없기 때문에

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

네임 스페이스에 include \ _once를 사용하여 [클래스를 찾을 수 없음] 가능한 복제본 (http://stackoverflow.com/questions/28830227/class-not-found-using-include-once-in-namespace) – GilZ

+0

잊어 버렸습니다. – giorgio

답변

0

변화. 당신은이 루트 디렉토리 내부의 첫 번째 디렉터리로 시작하는 행을 포함 작성해야

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

경로 시작 부분에'/'를 써 넣었지만 오류가 다시 발생했습니다.''치명적인 오류 : require_once() : 필수 열기가 필요하지 않습니다 .' 그리고이 오류는'DBConnection.php' 파일에 들어갑니다. – subhra

+0

이제 DBConnection 클래스를 찾을 수없는 대신 새로운 오류가 발생합니다. 권리? –

+0

변경 사항 include_once'fcmClass.php '; include_once에 'fcmClass.php'; include_once와 'frmClass.php'사이에 공간을 추가하십시오. –

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

에서

0

:

그래서 corn_user.php

, 아래의 변경하게 당신의 현재 PHP 파일로 파일 상대적 포함 귀하의 웹 서버의.

예를 들어, 루트가 htdocs (그 이전의 내용은 무시)이고 파일이 'includes'이면 다음과 같이 작성하십시오. include_once('includes/foo.html'). PHP는 항상 '/' 루트를 사용하여 시작하고 로컬 파일 경로가 아닌 uri 경로에서 가져옵니다.

또한 htdocs 루트가 /beta/ 인 경우, 설정 파일에 이것이 선언되어 있는지 확인하십시오. 그렇지 않으면 루트 디렉토리를 'html'로 처리합니다.

관련 문제