ホームページ > PHPフレームワーク > ThinkPHP > ThinkPHP5.1バージョンでcomposerベンダー拡張パッケージを導入する際の問題を解決

ThinkPHP5.1バージョンでcomposerベンダー拡張パッケージを導入する際の問題を解決

藏色散人
リリース: 2021-05-31 09:14:28
転載
3327 人が閲覧しました

次の thinkphp フレームワーク チュートリアル コラムでは、ThinkPHP5.1 バージョンで Composer ベンダー拡張パッケージを導入する際の問題を解決する方法を紹介します。必要としている!

バージョンの説明
旧バージョン: ThinkPHP5.0

新バージョン: ThinkPHP5.1

問題: Loader::import メソッドとインポートおよびベンダー ヘルパー関数は TP5.1 でキャンセルされました。これらはすべて名前空間と自動ロード メカニズムを使用するため、インポートされたクラス ライブラリが見つからない場合はエラーが発生します。

解決策: 「すべて名前空間と自動読み込みメカニズムを使用する」ため、composer/installed.json が変更されました (テキストの説明は以下のコメントにあります)

ThinkPHP5.1バージョンでcomposerベンダー拡張パッケージを導入する際の問題を解決# #

    {
        "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"
        ]
    }
ログイン後にコピー
関連する推奨事項:

最新の 10 件の thinkphp ビデオ チュートリアル

以上がThinkPHP5.1バージョンでcomposerベンダー拡張パッケージを導入する際の問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート