可以使用composer self-update更新OpenShift laravel盒带吗



我正在测试一个带有laravel 4.2的OpenShift盒带。当我尝试执行命令时

    composer selfupdate

我得到这个错误:

    [ComposerDownloaderFilesystemException]                                                                                                 
    Filesystem exception:                                                                                                                     
    Composer update failed: the "/var/lib/openshift/.cartridge_repository/redhat-php/0.0.24/usr/bin/composer.phar" file could not be written  

当您运行composer self-update时,它会更新composer本身。如果您已经全局安装了composer,那么您可能需要使用sudo来获得覆盖该文件的权限。

如果您只是想更新/安装laravel,那么您可以根据需要运行composer updatecomposer install

首先关闭-不,OpenShift PHP盒带无法使用composer self-update更新。更新Composer需要root权限。

Laravel 5 QuickStart使用了OpenShift的PHP 5.4墨盒的自定义版本。自定义PHP 5.4墨盒的唯一变化是Composer已经更新。您可以切换到Laravel 5,也可以使用自定义的PHP 5.4墨盒简单地运行Laravel 4.2。

要使用QuickStart:使用自定义墨盒运行Laravel 5.0

rhc app create laravelapp https://raw.githubusercontent.com/luciddreamz/openshift-php/master/metadata/manifest.yml mysql-5.5 --from-code=https://github.com/luciddreamz/laravel

如果你想运行Laravel 4.2,你可以使用自定义墨盒用MySQL创建一个空的PHP 5.4应用程序

rhc app create laravelapp https://raw.githubusercontent.com/luciddreamz/openshift-php/master/metadata/manifest.yml mysql-5.5

相关内容

  • 没有找到相关文章

最新更新