Я разрабатываю простое приложение для GAE на php. В локальном env все в порядке, но после «развертывания приложения gcloud» появляется ошибка autoload.php - такого файла или каталога нет. Я использую композитор только для автозагрузки своих классов - не внешние зависимости. Стандарт GAE, проект без биллинга
Что я делаю на месте:
composer install
dev_appserver.py app.test.yaml
и приложение работает отлично.
Но после развертывания:
PHP Fatal error: require_once(): Failed opening required '/base/data/home/apps/***/vendor/autoload.php' (include_path='.;/base/data/home/apps/***/;/base/alloc/tmpfs/dynamic_runtimes/php55_dynamic/fc2f1b4915ea2bca/sdk') in /base/data/home/apps/***/webhook.php on line 8
Строка 8:
require_once __DIR__ . '/vendor/autoload.php';
composer.json
{
"autoload": {
"psr-4": {
"Core\\": "Classes/",
"Telegram\\": "Classes/Telegram",
"PushEvent\\": "Classes/PushEvent"
}
}
}
Итак, теперь я удаляю поставщика из .gcloudignore - и приложение работает с GAE, но это меня огорчает :(