cari
Rumahalat pembangunancomposerPemasangan dan penggunaan Komposer di bawah Windows/Linux (penjelasan terperinci)

Artikel ini ditulis oleh ruangan tutorial komposer untuk memperkenalkan cara memasang dan menggunakan Composer pada Windows dan Linux Saya harap ia dapat membantu rakan yang memerlukan.

Pemasangan dan penggunaan Komposer pada Windows dan Linux

1: Pasang Komposer

1 ia betul Selepas PHP dipasang, buka tetingkap baris arahan dalam Windows/buka terminal dalam Linux dan jalankan php -v untuk menyemak sama ada nombor versi dikeluarkan dengan betul.

tetingkap

PS E:\repository\work> php -v
PHP 7.0.32 (cli) (built: Sep 12 2018 15:54:08) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

centos

[root@jmsiteos7 ~]# php -v
PHP 7.2.13 (cli) (built: Dec  6 2018 23:18:37) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies

Jika php dipasang tetapi pembolehubah persekitaran tidak ditetapkan, anda perlu Tetapkan pembolehubah persekitaran

tetingkap

Pemasangan dan penggunaan Komposer di bawah Windows/Linux (penjelasan terperinci)

tetingkap tetapkan pembolehubah persekitaran

Keluar dan buka semula tetingkap baris arahan, sekali lagi Masukkan php -v untuk menyemak nombor versi Jika masih tidak normal, sila semak sama ada direktori php adalah betul

centos

vi /etc/profile
#文件地步输入如下两行
PATH=$PATH:/usr/local/php72/bin/:/usr/local/php72/sbin/
export PATH
#立即生效
source /etc/profile

Masukkan sekali lagi untuk menyemak nombor versi Jika masih tidak normal, sila semak sama ada direktori php adalah betul php -v

2. >3. Pasang Komposer

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

4 Langkah di atas untuk memuat turun Komposer selesai dengan betul Selepas itu, anda boleh menyalin fail composer.phar ke mana-mana direktori (seperti direktori akar projek), dan kemudian gunakan perintah untuk menggunakan Komposer!

php composer-setup.php

6. Pemasangan global

php -r "unlink('composer-setup.php');"
centos

Buka terminal dan laksanakan arahan berikut untuk memasang c

fail yang dimuat turun sebelum ini Pindah ke direktori

: php composer.phar

windows

Masukkan direktori pemasangan PHP, salin ke direktori pemasangan PHP, dalam PHP Cipta fail baharu dalam direktori pemasangan dan simpan kod berikut ke dalam fail ini

omposer.phar Buka semula tetingkap baris arahan dan cuba laksanakan /usr/local/bin/ untuk melihat sama ada nombor versi dikeluarkan dengan betul

mv composer.phar /usr/local/bin/composer

tetingkap

composer.pharcentos composer.bat

@php "%~dp0composer.phar" %*

Ini hanya untuk demonstrasi, anda tidak boleh melaksanakan komposer sebagai root, rasmi Penjelasan yang diberikan ialah: Perintah Komposer tertentu, termasuk exec, pasang dan kemas kini, membenarkan kod pihak ketiga untuk dilaksanakan pada sistem anda. composer --version

Ini datang daripada fungsi "Plugin" dan "Skrip". Pemalam dan skrip mempunyai akses penuh kepada akaun pengguna yang menjalankan Komposer. Oleh itu, sangat disyorkan untuk mengelak daripada menjalankan Komposer sebagai superuser/root.

7. Naik Taraf Komposer

PS E:\repository\work> composer --version
Composer version 1.8.0 2018-12-03 10:31:16

8 Tetapkan komposer sumber domestik

[root@jmsite ~]# composer --version
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Composer version 1.8.0 2018-12-03 10:31:16

<.>

Dua: Gunakan Komposer

composer selfupdate

1 Buat

berdasarkan composer.json dalam direktori projek. 🎜> Fail yang menerangkan kebergantungan projek.
composer config -g repo.packagist composer https://packagist.phpcomposer.com

menunjukkan bahawa anda perlu memuat turun mana-mana versi monolog bermula dari 1.2 Gunakan arahan berikut untuk memasang pustaka kod

2 arahan

Jika anda mendapati sukar untuk mencipta fail composer.json, anda juga boleh menggunakan arahan memerlukan semasa pemasangan

komposer akan mencari maklumat asas kod dan secara automatik mencipta fail

dan composer.jsonFail

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

3 Kemas kini semua pustaka kod dalam projek, atau pustaka kod yang ditentukan

composer install

4. Alih keluar Pustaka kod, jika digunakan oleh perpustakaan kod lain, tidak boleh dialih keluar

composer require monolog/monolog

5. Cari sumber untuk pustaka kod composer.jsoncomposer.lock

6. Lihat maklumat asas kod

# 更新所有代码库
composer update
# 更新指定的代码库
composer update monolog/monolog
# 更新指定的多个代码库
composer update monolog/monolog phpaes/phpaes
# 还可以通过通配符匹配代码库
composer update monolog/monolog phpaes/*

Pemuatan automatik

composer remove monolog/monolog
Selain memuat turun pangkalan kod, Komposer juga menyediakan fail pemuatan automatik, yang boleh Memuatkan semua fail kelas dalam pangkalan kod yang dimuat turun oleh Komposer. Untuk menggunakannya, anda hanya perlu menambah baris kod berikut pada fail bootstrap projek anda

Atas ialah kandungan terperinci Pemasangan dan penggunaan Komposer di bawah Windows/Linux (penjelasan terperinci). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:juejin. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Menggunakan DICR/YII2-Google untuk mengintegrasikan API Google di YII2Menggunakan DICR/YII2-Google untuk mengintegrasikan API Google di YII2Apr 18, 2025 am 11:54 AM

VProcesserAzrabotKiveB-disengajakan, мнепришосоаookaнноаяадачейтераце hadapan LeavallysumballanceFriablanceFaumdoptomification, čtookazalovnetakprosto, Kakaožidal.posenesko

Cara Menggunakan Komposer Untuk Menyelesaikan Masalah Pengesahan Skema JSONCara Menggunakan Komposer Untuk Menyelesaikan Masalah Pengesahan Skema JSONApr 18, 2025 am 11:51 AM

Saya menghadapi masalah yang sukar apabila membangunkan aplikasi berasaskan simfoni: bagaimana untuk mengesahkan format data JSON dengan berkesan. Pada mulanya, saya cuba menggunakan kod pengesahan manual, tetapi ini bukan sahaja rumit, tetapi juga rawan ralat. Selepas beberapa penjelajahan, saya dapati pakej komposer yang dipanggil Ptyhard/JSON-Schema-Bundle, yang membawa kemudahan dan kecekapan yang besar kepada projek saya.

Gunakan komposer untuk menyelesaikan dilema sistem cadangan: Andres-Montanez/Cadangan-BundleGunakan komposer untuk menyelesaikan dilema sistem cadangan: Andres-Montanez/Cadangan-BundleApr 18, 2025 am 11:48 AM

Apabila membangunkan laman web e-dagang, saya menghadapi masalah yang sukar: bagaimana menyediakan pengguna dengan cadangan produk yang diperibadikan. Pada mulanya, saya mencuba beberapa algoritma cadangan mudah, tetapi hasilnya tidak sesuai, dan kepuasan pengguna juga terjejas. Untuk meningkatkan ketepatan dan kecekapan sistem cadangan, saya memutuskan untuk menggunakan penyelesaian yang lebih profesional. Akhirnya, saya memasang Andres-Montanez/Cadangan-Bundle melalui komposer, yang bukan sahaja menyelesaikan masalah saya, tetapi juga meningkatkan prestasi sistem cadangan. Anda boleh belajar komposer melalui alamat berikut:

Cara Cepat Membangun Templat Projek Lanjutan Fecmall Menggunakan KomposerCara Cepat Membangun Templat Projek Lanjutan Fecmall Menggunakan KomposerApr 18, 2025 am 11:45 AM

Apabila membangunkan platform e-dagang, adalah penting untuk memilih rangka kerja dan alat yang betul. Baru-baru ini, ketika saya cuba membina laman web e-dagang yang kaya dengan ciri-ciri, saya menghadapi masalah yang sukar: bagaimana dengan cepat membina platform e-dagang yang berskala dan berfungsi sepenuhnya. Saya mencuba pelbagai penyelesaian dan akhirnya memilih template projek lanjutan FECMALL (FECMALL/FBBCBASE-APP-Advanced). Dengan menggunakan komposer, proses ini menjadi sangat mudah dan cekap. Komposer dapat dipelajari melalui alamat berikut: Alamat Pembelajaran

Meningkatkan kecekapan siri entiti doktrin: Penggunaan Sidus/Doktrin-Serializer-BundleMeningkatkan kecekapan siri entiti doktrin: Penggunaan Sidus/Doktrin-Serializer-BundleApr 18, 2025 am 11:42 AM

Saya mempunyai masalah yang sukar apabila mengerjakan projek dengan sejumlah besar entiti doktrin: Setiap kali entiti bersiri dan deserialized, prestasi menjadi sangat tidak cekap, mengakibatkan peningkatan yang signifikan dalam masa tindak balas sistem. Saya telah mencuba pelbagai kaedah pengoptimuman, tetapi ia tidak berfungsi dengan baik. Nasib baik, dengan menggunakan Sidus/Doctrine-Serializer-Bundle, saya berjaya menyelesaikan masalah ini, dengan ketara meningkatkan prestasi projek.

Gunakan komposer untuk menyelesaikan masalah pembalakan ralat dalam projek laravelGunakan komposer untuk menyelesaikan masalah pembalakan ralat dalam projek laravelApr 18, 2025 am 11:39 AM

Apabila membangunkan projek Laravel, pengurusan log ralat adalah pautan yang sangat kritikal. Baru -baru ini, saya menghadapi masalah dalam projek saya: bagaimana untuk menangkap dan merekodkan semua jenis kesilapan dan memastikan bahawa mesej ralat ini dapat diproses tepat pada masanya. Selepas beberapa penyelidikan, saya dapati pakej Lukeboy25/errorlogger. Ia dipasang melalui komposer dan dapat memudahkan proses pengurusan log ralat. Anda boleh belajar komposer melalui alamat berikut:

Cara Menggunakan Komposer Untuk Meningkatkan Keamanan Aplikasi Laravel: Aplikasi Perpustakaan Wiebenieuwenhuis/Laravel-2FACara Menggunakan Komposer Untuk Meningkatkan Keamanan Aplikasi Laravel: Aplikasi Perpustakaan Wiebenieuwenhuis/Laravel-2FAApr 18, 2025 am 11:36 AM

Apabila membangunkan aplikasi Laravel, saya menghadapi masalah yang sama tetapi sukar: bagaimana untuk meningkatkan keselamatan akaun pengguna. Dengan peningkatan kerumitan serangan siber, perlindungan kata laluan tunggal tidak lagi cukup untuk memastikan keselamatan data pengguna. Saya mencuba beberapa kaedah, tetapi hasilnya tidak memuaskan. Akhirnya, saya memasang perpustakaan Wiebenieuwenhuis/Laravel-2FA melalui komposer dan berjaya menambah pengesahan dua faktor (2FA) ke aplikasi saya, sangat meningkatkan keselamatan.

Gunakan komposer untuk memudahkan pengesanan peranti mudah alih dan pengiraan saiz muat turun failGunakan komposer untuk memudahkan pengesanan peranti mudah alih dan pengiraan saiz muat turun failApr 18, 2025 am 11:33 AM

Apabila membangunkan laman web, saya menghadapi masalah yang sama tetapi sukar: bagaimana untuk menentukan dengan tepat jenis peranti akses pengguna dan bagaimana untuk mendapatkan saiz muat turun fail dengan cepat. Ciri -ciri ini mungkin kelihatan mudah, tetapi mereka perlu menangani banyak butiran dan isu keserasian apabila dilaksanakan. Selepas beberapa penjelajahan, saya dapati pakej komposer Weizhang/Utilities, yang menyediakan penyelesaian yang mudah dan berkesan.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma