作曲家要求 phpoffice/phpspreadsheet 不起作用

最初,我需要一个库来帮助我将数据上传到 Excel,找到了这个库,然后出现了问题


我尝试安装Composer require phpoffice/phpspreadsheet 但我有问题


Your requirements could not be resolved to an installable set of packages.


  Problem 1

    - The requested PHP extension ext-spltype * is missing from your system. Install or enable PHP's spltype extension.



Installation failed, reverting ./composer.json to its original content.

我不明白错误来自哪里,因为我的composer.json中有一个依赖项 "ext-spltype": "*"


这是我的composer.json


{

    "type": "project",

    "license": "proprietary",

    "require": {

        "php": "^7.2.5",

        "ext-ctype": "*",

        "ext-iconv": "*",

        "sensio/framework-extra-bundle": "^5.5",

        "symfony/asset": "5.1.*",

        "symfony/console": "5.1.*",

        "symfony/dotenv": "5.1.*",

        "symfony/expression-language": "5.1.*",

        "symfony/flex": "^1.3.1",

        "symfony/form": "5.1.*",

        "symfony/framework-bundle": "5.1.*",

        "symfony/http-client": "5.1.*",

        "symfony/intl": "5.1.*",

        "symfony/mailer": "5.1.*",

        "symfony/mime": "5.1.*",

        "symfony/monolog-bundle": "^3.1",

        "symfony/notifier": "5.1.*",

        "symfony/orm-pack": "^1.0",

        "symfony/process": "5.1.*",

        "symfony/security-bundle": "5.1.*",

        "symfony/serializer-pack": "*",

        "symfony/string": "5.1.*",

        "symfony/translation": "5.1.*",

        "symfony/twig-pack": "^1.0",

        "symfony/validator": "5.1.*",

        "symfony/web-link": "5.1.*",

        "symfony/yaml": "5.1.*",

      "ext-spltype": "*"

    },

    "require-dev": {

        "symfony/debug-pack": "*",

        "symfony/maker-bundle": "^1.19",

        "symfony/profiler-pack": "*",

        "symfony/test-pack": "*"

    },

我也尝试安装 sudo pecl install SPL_Types ,但我有错误


肥皂起泡泡
浏览 109回答 3
3回答

HUH函数

我正在使用 Ubuntu 18.04 和 Apache。使用这里的脚本是有效的。sudo apt-get install libpcre3-dev php5-dev php-pear -ysudo pecl install SPL_Typesecho extension=spl_types.so | sudo tee /etc/php5/mods-available/spl_types.inisudo php5enmod spl_typessudo service apache2 reload

炎炎设计

我从composer.json 中删除 "ext-spltype": "*" 现在它可以工作了

慕侠2389804

这是一个 PHP PECL 扩展,它的安装由 Composer 管理: https://www.php.net/manual/en/spl-types.installation.phpComposer 只是检查它是否存在,如果不存在则失败。
打开App,查看更多内容
随时随地看视频慕课网APP