Не удалось открыть «db.php» из-за ошибки включения при выполнении из корневого каталога [дубликат]Php

Кемеровские программисты php общаются здесь
Anonymous
Не удалось открыть «db.php» из-за ошибки включения при выполнении из корневого каталога [дубликат]

Сообщение Anonymous »

Я пытаюсь запустить PHP-скрипт (), который хранится в /var/www/html, из командной строки с помощью команды:

Код: Выделить всё

sudo php /var/www/html/xyz.php
В этом скрипте есть оператор включения:

Код: Выделить всё

 include('db.php')
При запуске извне /var/www/html он не работает и выдает ошибку:

Код: Выделить всё

Uncaught Error: Call to a member function query() on numm in /var/www/html/xyz.php
Предупреждающее сообщение:

Код: Выделить всё

include(): Failed opening 'db.php' for inclusion (include_path = '.:/usr/share/pear:/usr/share/php') in /var/www/html/xyz.php
Он отлично работает при запуске из /var/www/html, но у меня есть задание cron, и мне нужно запустить его из-за пределов /var/www/html
Запись include_path в моем php.ini выглядит так:

Код: Выделить всё

.:/usr/share/pear:/usr/share/php
Где я ошибаюсь? Это Amazon Linux 2

Подробнее здесь: https://stackoverflow.com/questions/787 ... -directory

Вернуться в «Php»