Maison  >  Article  >  cadre php  >  Résoudre le problème de l'introduction du package d'extension du fournisseur Composer dans la version ThinkPHP5.1

Résoudre le problème de l'introduction du package d'extension du fournisseur Composer dans la version ThinkPHP5.1

藏色散人
藏色散人avant
2021-05-28 15:16:153162parcourir

La colonne suivante du didacticiel du framework thinkphp vous présentera comment résoudre le problème de l'introduction du package d'extension du fournisseur Composer dans la version ThinkPHP5.1. des amis qui en ont besoin !

Description de la version
Ancienne version : ThinkPHP5.0

Nouvelle version : ThinkPHP5.1

Problème : La méthode Loader::import et les fonctions d'aide à l'importation et au vendeur ont été annulées dans TP5.1, et tous les espaces de noms et mécanismes de chargement automatique utilisés, ce qui a entraîné une erreur lorsque la bibliothèque de classes importée est introuvable

Solution : Parce que "Tous utilisent un espace de noms et un mécanisme de chargement automatique", donc composer/installed.json a été modifié (la description du texte est dans les commentaires ci-dessous)

Résoudre le problème de lintroduction du package dextension du fournisseur Composer dans la version ThinkPHP5.1

    {
        "name": "curl/curl",
        "version": "2.3.0",
        "version_normalized": "2.3.0.0",
        "source": {
            "type": "git",
            "url": "https://github.com/php-mod/curl.git",
            "reference": "3ad560b1fc1bbdf5c7681356ab953fb961f255e5"
        },
        "dist": {
            "type": "zip",
            "url": "https://api.github.com/repos/php-mod/curl/zipball/3ad560b1fc1bbdf5c7681356ab953fb961f255e5",
            "reference": "3ad560b1fc1bbdf5c7681356ab953fb961f255e5",
            "shasum": ""
        },
        "require": {
            "ext-curl": "*",
            "php": "^5.6 | ^7.0"
        },
        "require-dev": {
            "phpunit/phpunit": "^5.7",
            "squizlabs/php_codesniffer": "~2.1"
        },
        "time": "2020-03-19T20:07:26+00:00",
        "type": "library",
        "installation-source": "dist",
        "autoload": {
            "psr-0": {
                "Curl": "src/"
            },
            //在此处添加 files 字段,把类库文件的相对路径填入
            "files":[
                "vendor/curl/curl/src/Curl/Curl.php"
            ]
        },
        "notification-url": "https://packagist.org/downloads/",
        "license": [
            "MIT"
        ],
        "authors": [
            {
                "name": "php-curl-class",
                "homepage": "https://github.com/php-curl-class"
            },
            {
                "name": "Hassan Amouhzi",
                "email": "hassan@anezi.net",
                "homepage": "http://hassan.amouhzi.com"
            },
            {
                "name": "user52",
                "homepage": "https://github.com/user52"
            }
        ],
        "description": "cURL class for PHP",
        "homepage": "https://github.com/php-mod/curl",
        "keywords": [
            "curl",
            "dot"
        ]
    }

Recommandations associées : Les 10 derniers didacticiels vidéo thinkphp

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer