【问题标题】:Installing serializer without composer - symfony在没有作曲家的情况下安装序列化程序 - symfony
【发布时间】:2016-06-07 17:22:49
【问题描述】:

当我尝试安装序列化程序时,我收到此错误 - Process 类依赖于 proc_open,它在您的 PHP 安装中不可用。 我的主机提供商说他不能为我更改。

还有其他安装 Seriazlizer 的选项吗?我该怎么做?

谢谢你。

【问题讨论】:

  • 您是否尝试在您的托管服务器上运行composer installcomposer update 命令?一种选择是在您自己的计算机上本地完成所有这些操作,然后将完成的/vendor 目录与您的 symfony 应用程序的其余部分一起上传。
  • 我在考虑,但是有没有不带 composer 的安装选项?
  • 当然,自己下载 github repo。但无论如何,您都希望 composer 的自动加载器帮助您定位和加载类,所以我不推荐它。

标签: php symfony serialization


【解决方案1】:
  1. 尝试在您的计算机上安装本地作曲家存储库,例如:Satis https://github.com/composer/satis

  2. 创建一个 satis.json 并构建 satis

    php satis/bin/satis build satis.json server-composer/
    
  3. 安装网络服务器

  4. 将生成的文件夹转储到网络服务器根文件夹中的主机提供程序中。

  5. 将您的新本地存储库添加到您的 composer.json 并从 packagist 禁用 proc_open :

    repositories": [
        {
            "type": "composer",
            "url": "http://127.0.0.1/server-composer/"
        },
        {
            "packagist": false
        }
    ],
    

【讨论】:

    猜你喜欢
    • 2016-07-18
    • 1970-01-01
    • 2018-10-21
    • 2021-10-07
    • 1970-01-01
    • 2015-03-02
    • 2018-01-15
    • 1970-01-01
    • 2014-12-10
    相关资源
    最近更新 更多