проблема с compoloser autoloader.php, если исправлена ​​ошибка перемещается в другой файл * .php - PullRequest
0 голосов
/ 31 октября 2019

Я обслуживаю собственный сервер PHP, и внутри файла конфигурации я размещаю автозагрузку моего поставщика.

все маршруты здесь являются абсолютными.

db/includes/config.inc.php:

строка 2: require('vendor/autoload.php');

login.php:

загружается правильно.

Проблема:

Когда login.php выполняет ajax-вызов db/db_check_login.php, сеть возвращает 2 ошибки:

  1. Warning: require(vendor/autoload.php): failed to open stream: No such file or directory in C:\myDir\db\includes\config.inc.php on line 2 <= это строка <code>require('vendor/autoload.php');.

  2. Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='C:\xampp\php\PEAR') in C:\myDir\db\includes\config.inc.php on line 2

, если я изменю require('vendor/autoload.php'); на require('../../vendor/autoload.php');, он просто потерпит неудачу login.php с той же ошибкой при загрузке login в самом начале.

Как мненастроить компоновщик так, чтобы я мог использовать пакеты и внедрять их в код в любом месте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...