首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpspreadsheet composer未安装

phpspreadsheet composer未安装
EN

Stack Overflow用户
提问于 2018-02-21 22:12:10
回答 1查看 8.4K关注 0票数 2

我在本地运行composer以生成必要的文件,然后将这些文件单独部署到服务器上。因此,我正在运行:

代码语言:javascript
复制
composer require phpoffice/phpspreadsheet --ignore-platform-reqs

然而,它正在失败:

代码语言:javascript
复制
Problem 1
    - The requested package phpoffice/phpspreadsheet No version set (parsed as 1.0.0) is satisfiable by phpoffice/phpspreadsheet[No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum-stability.

我不熟悉作曲家。我尝试了这里建议的解决方案,将"phpoffice/phpspreadsheet":"^1.0"添加到composer.json中,但不起作用。我也尝试过将最低稳定度设置为dev,但没有成功。

有人能帮帮忙吗?

使用更多信息进行编辑*

我安装了PHP7.2,完整的.json与https://github.com/PHPOffice/PhpSpreadsheet提供的相同

这里:

代码语言:javascript
复制
{
    "name": "phpoffice/phpspreadsheet",
    "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
    "keywords": ["PHP", "OpenXML", "Excel", "xlsx", "xls", "ods", "gnumeric", "spreadsheet"],
    "homepage": "https://github.com/PHPOffice/PhpSpreadsheet",
    "type": "library",
    "license": "LGPL-2.1-or-later",
    "authors": [
        {
            "name": "Maarten Balliauw",
            "homepage": "http://blog.maartenballiauw.be"
        },
        {
            "name": "Mark Baker",
            "homepage": "http://markbakeruk.net"
        },
        {
            "name": "Franck Lefevre",
            "homepage": "http://rootslabs.net"
        },
        {
            "name": "Erik Tilt"
        }
    ],
    "scripts": {
        "check": [
            "php-cs-fixer fix --ansi --dry-run --diff",
            "phpcs --report-width=200 --report-summary  --report-full samples/ src/ tests/ --ignore=samples/Header.php --standard=PSR2 -n",
            "phpunit --color=always"
        ],
        "fix": [
            "php-cs-fixer fix --ansi"
        ]
    },
      "require": {
        "php": "^5.6|^7.0",
        "ext-ctype": "*",
        "ext-dom": "*",
        "ext-gd": "*",
        "ext-iconv": "*",
        "ext-libxml": "*",
        "ext-mbstring": "*",
        "ext-SimpleXML": "*",
        "ext-xml": "*",
        "ext-xmlreader": "*",
        "ext-xmlwriter": "*",
        "ext-zip": "*",
        "ext-zlib": "*",
        "psr/simple-cache": "^1.0"
    },
    "require-dev": {
        "tecnickcom/tcpdf": "^6.2",
        "squizlabs/php_codesniffer": "^2.7",
        "phpunit/phpunit": "^5.7",
        "dompdf/dompdf": "^0.8.0",
        "mpdf/mpdf": "^7.0.0",
        "jpgraph/jpgraph": "^4.0",
        "friendsofphp/php-cs-fixer": "@stable"
    },
    "suggest": {
        "mpdf/mpdf": "Option for rendering PDF with PDF Writer",
        "dompdf/dompdf": "Option for rendering PDF with PDF Writer",
        "tecnick.com/tcpdf": "Option for rendering PDF with PDF Writer",
        "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers"
    },
    "autoload": {
        "psr-4": {
            "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "PhpOffice\\PhpSpreadsheetTests\\": "tests/PhpSpreadsheetTests"
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-22 16:58:21

好的,这个答案是给其他任何找到这篇文章的人的:

我假设composer会访问我已经从GIT下载的本地文件来配置所有内容。因此,我从库源目录中运行了composer命令。

这不是它的工作方式。你需要从你的项目目录中运行composer命令,它会从互联网上拉出这些文件,并将它们‘安装’到你的项目目录结构中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48908023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档