【发布时间】:2016-06-29 10:57:30
【问题描述】:
我正在尝试将基于 Laravel 的 Web 应用程序部署到 Swisscom 应用程序云。因此我使用提供的 PHP Buildpack。文档显示了一个使用 Lumen 的示例,所以我假设它也应该与 Laravel 一起使用。
使用的命令: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.
b)
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 一起工作,我创建了一个模板包 github.com/chas688/cf-laravel。
标签: laravel cloud-foundry swisscomdev