Я пытаюсь развернуть веб-приложение на основе Laravel в облаке приложений Swisscom. Поэтому я использую предоставленный PHP Buildpack. В Документах показан пример с Lumen, поэтому я предполагаю, что он должен работать и с Laravel.Развертывание приложения Laravel на Cloudfoundry
Б Команда: cf push app-name -m 512M -n app-name
При развертывании я получаю эти две ошибки:
)
The extension 'fpm' is not provided by this buildpack.
The extension 'tokenizer' is not provided by this buildpack.
The extension 'dom' is not provided by this buildpack.
The extension 'json' is not provided by this buildpack.
The extension 'pcre' is not provided by this buildpack.
The extension 'reflection' is not provided by this buildpack.
The extension 'spl' is not provided by this buildpack.
б)
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postInstall
> php artisan optimize
PHP Warning: require(/tmp/app/bootstrap/../vendor/autoload.php):failed to open stream: No such file or directory in /tmp/app/bootstrap/autoload.php on line 17
PHP Fatal error: require(): Failed opening required '/tmp/app/bootstrap/../vendor/autoload.php'(include_path='../lib/php:/tmp/app/lib') in /tmp/app/bootstrap/autoload.php on line 17
Script php artisan optimize handling the post-install-cmd event returned with an error
Мой options.json
файл:
{
"WEBDIR": "public",
"PHP_VERSION": "{PHP_70_LATEST}",
"PHP_EXTENSIONS": [ "bz2", "zlib", "openssl", "fpm", "tokenizer", "curl", "mcrypt", "mbstring", "pdo", "pdo_mysql"]
}
Благодарим за помощь!
Если кто-то борется с получением PHP7 и Laravel 5.x работать с CF, я создал шаблон пакета https://github.com/chas688/cf-laravel. –