У меня есть некоторый код в моем проекте, когда я использую функцию require_once для вызова класса своей базы данных, он работает в моей производственной среде, но не в моей локальной среде.
Я пытаюсь изменитьмой php conf будет больше похож на мой продукт env. Но единственный способ, который я нашел, это исправить мою локальную версию кода. Версия PHP 7.2 на обоих env. Один на Windows с Wamp-сервером, один на Google Cloud Platform.
Код в локальной среде:
require_once '../../models/Class.php';
$class = new Class();
Код в рабочей среде:
require_once './models/Class.php';
$class = new Class();
Я ожидаю, что мой код будет работать в обеих средах без условий (например, если включенместный то / еще). Фактическая ошибка в моем локальном env, когда я использую версию prod, была:
Предупреждение: require_once (./ models / Class.php): не удалось открыть поток: нет такого файла или каталога
Неустранимая ошибка: require_once (): Не удалось открыть обязательное './models/Class.php' (include_path = '.; C: \ php \ pear')
Спасибо!