


Pemasangan 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
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.phar
centos 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
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.commenunjukkan 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.json
Fail
{ "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.json
composer.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/monologSelain 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!

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

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.

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:

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

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.

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:

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.

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.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

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
Alat pembangunan web visual

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma