Я создал проект композитора с целью тестирования MongoDB и PHP (все расширения были загружены в проект)
Вот мой пример composer.json
проекта:
{
"name": "user/project-name",
"type": "project",
"require": {
"mongodb/mongodb": "^1.4"
}
}
Внутри корня я создал файл index.php
со следующим:
<?php
require_once './vendor/autoload.php';
$manager = new \MongoDB\Driver\Manager('mongodb://localhost:27017');
// Rest of the project comes here. Doesn't matter because this is the point of failure
Если я помещаю проект в папку htdocs
(используя XAMPP), я получаю следующую ошибку:
Uncaught Error: Class 'MongoDB\Driver\Manager' not found in
/Applications/XAMPP/xamppfiles/htdocs/project-name/index.php:4 Stack trace: #0 {main} thrown in
/Applications/XAMPP/xamppfiles/htdocs/project-name/index.php on line 4
Однако, если я запускаю его с сервером PHP (php -S localhost:8000
), он работает нормально:
Может ли быть причина, по которой это происходит?