Сбой из-за того, что $_SERVER['DOCUMENT_ROOT']
- это значение, предоставляемое веб-сервером, и поэтому оно не определено при запуске без веб-сервера (т. Е. Из командной строки). Вам потребуется альтернативный механизм для установки базы каталог.
Вы можете использовать относительные пути:
require("pcp2\inc\db_config.php");
Или абсолютные пути, основанные на магической константе __DIR__
. (Предполагается, что скрипт, выполняющий требование, находится в корневом каталоге документа.)
require(__DIR__."\pcp2\inc\db_config.php");
В идеале лучше использовать пространство имен PSR-4 с автозагрузчиком.