Вот моя структура папок в качестве примера:
source files/
controller/
ctrl_showData.php
model/
Database.class.php
Предположим, что теперь он находится в каталоге контроллера, а в ctrl_showData.php я хочу указать Database.class.php, поэтому я пытаюсь:
require_once(dirname(__FILE__) .'/../model/Database.class.php');
Но когда я отлаживаюсь, программа останавливается, когда выполняет приведенную выше инструкцию, которая, я думаю, не может найти файл. Я уже читал подобные вопросы и пробовал их решения, но ни один не работает. Кто-нибудь может помочь? Спасибо!
Вот результат эха:
/controller/../model/Database.class.php
По-видимому, он не идет в родительский каталог, который является исходными файлами /, а затем идет в модель /, но не знаю почему?
Спасибо за предложения об ошибках, сообщение об ошибке:
Warning: require_once(config/config.php): failed to open stream: No such file or directory in /model/Database.class.php
Поскольку мне также требуется файл config.php в файле базы данных, путь которого неверен. Я не думал об этом, спасибо за вашу помощь!