Невозможно отследить ошибку require_once в PHP - PullRequest
1 голос
/ 05 февраля 2020

У меня есть такая файловая структура в моем PHP 7.1

Model/Abstract.php
Model/NTLStm.php
Model/SoapCl.php
Controller.php

Я называю модель / аннотация. php в контроллере, как это:

use Model/Abstract as modelAbstract;

$abstract = new modelAbstract();

я пытался включить Model/NTLStm.php & Model/SoapCl.php в Model/Abstract.php следующим образом:

defined('DS') OR define('DS', DIRECTORY_SEPARATOR);

require_once dirname(__FILE__) . DS . 'SoapCl.php';
require_once dirname(__FILE__) . DS . 'NTLStm.php';
echo 'success';

, но кажется, что он всегда завершает процесс в require_once, я уже пытался поместить try catch следующим образом:

try{
  defined('DS') OR define('DS', DIRECTORY_SEPARATOR);

  require_once dirname(__FILE__) . DS . 'SoapCl.php';
  require_once dirname(__FILE__) . DS . 'NTLStm.php';
} catch(\Exception $e){
  echo $e->getMessage();
}

но ничего не печатается

1 Ответ

0 голосов
/ 05 февраля 2020

Попробуйте использовать скобки с require_once ... вот так:

require_once (dirname(__FILE__) . DS . 'SoapCl.php');
require_once (dirname(__FILE__) . DS . 'NTLStm.php');
...