【问题标题】:composer self-update error when deploying on a shared hosting server在共享托管服务器上部署时作曲家自我更新错误
【发布时间】:2016-05-23 20:25:52
【问题描述】:

我正在使用 Laravel 5.2,并尝试在实时服务器上部署应用程序。我将 git repo 复制到新位置并运行 composer self-update 并收到以下错误:

[Composer\Downloader\FilesystemException]
Filesystem exception:
Composer update failed: the "/usr/local/bin/composer.phar" file could not be written

如何更新作曲家?

【问题讨论】:

  • 似乎是权限问题。你给/usr/local/bin/文件夹写权限了吗?
  • 我刚刚做了一个 chmod -R 755 bin 并且我再次运行作曲家更新并收到同样的错误
  • 你是否使用了神奇的修复一切前缀sudo

标签: php laravel-5 composer-php laravel-5.1 laravel-5.2


【解决方案1】:

在共享主机上使用 Composer 部署会很困难,因为您的权限和资源有限。尝试使用 VPS - DigitalOcean 等便宜的 VPS 与共享主机的价格几乎相同。

如果您确实需要使用共享主机,最好在本地部署,然后将准备好的文件上传到远程服务器。不要忘记清除缓存并更新缓存和日志文件夹的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多