laravel 5维护页面在作曲家更新期间损坏

时间:2015-03-22 10:29:38

标签: php composer-php laravel-5

当我使用php artisan down && composer update更新我的laravel 5应用时,维护页面不会显示,但会显示错误。 (哎呀,出了点问题......)

日志出现此错误:

production.ERROR: exception 'ErrorException' with message 'file_put_contents(/var/www/app/vendor/services.json): 
failed to open stream: Permission denied' in /var/www/app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:74

更新后,维护页面再次运行。当我查看vendor目录时,我看到了:

drwxr-xr-x  3 hannes http    4096  4. Feb 17:40 psr
drwxr-xr-x  3 hannes http    4096 17. Mär 18:20 psy
drwxr-xr-x  9 hannes hannes  4096 22. Mär 10:42 sebastian
-rw-r--r--  1 hannes hannes 10297 22. Mär 10:44 services.json
drwxr-xr-x  3 hannes http    4096 14. Mär 17:32 swiftmailer
drwxr-xr-x 15 hannes http    4096 22. Mär 10:42 symfony

services.json没有http group

这是我的composer.json的scripts部分:

    "scripts": {
    "post-install-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
    ],
    "pre-update-cmd": [
        "php artisan clear-compiled"
    ],
    "post-update-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
    ],
    "post-create-project-cmd": [
        "php -r \"copy('.env.example', '.env');\"",
        "php artisan key:generate"
    ]
    }

我可以做些什么来确保我的维护页面在作曲家更新期间始终有效?我不明白那里发生了什么。

0 个答案:

没有答案