นักแต่งเพลงติดตั้งตัวจัดการการพึ่งพา PHP นี้บน Ubuntu 18.04

เกี่ยวกับนักแต่งเพลง

ในบทความหน้าเราจะมาดู Composer มันคือ ตัวจัดการการพึ่งพาสำหรับ PHP. จะติดตั้งแพ็คเกจ PHP ที่จำเป็นทั้งหมดที่โครงการของเราขึ้นอยู่และจัดการให้เรา

โปรแกรมนี้เป็นไฟล์ ตัวจัดการแพ็คเกจระดับแอปพลิเคชันสำหรับภาษาโปรแกรม PHP ซึ่งจัดเตรียมรูปแบบมาตรฐานสำหรับการจัดการการอ้างอิงซอฟต์แวร์ PHP และไลบรารีที่จำเป็น ถึงแม้ว่า บทช่วยสอนนี้เขียนขึ้นสำหรับ Ubuntu 18.04 ซึ่งสามารถใช้ขั้นตอนเดียวกันกับ Ubuntu 16.04 ได้.

ก่อนทำตามขั้นตอนที่จะแสดงที่นี่โปรดอย่าลืมทำ มี ติดตั้ง PHP แล้ว บนระบบ Ubuntu 18.04 ของคุณ. หากคุณยังไม่ได้ติดตั้งให้เปิดเทอร์มินัล (Ctrl + Alt + T) แล้วพิมพ์:

ติดตั้ง Php สำหรับนักแต่งเพลง

sudo apt install php libapache2-mod-php php-mysql

ติดตั้ง Composer

ก่อนที่จะดาวน์โหลดและติดตั้งตัวจัดการการพึ่งพานี้ ก่อนอื่นเราต้องติดตั้งแพ็คเกจ PHP-CLIซึ่งมีอยู่ในที่เก็บ Ubuntu ในเทอร์มินัล (Ctrl + Alt + T) เราเขียน:

sudo apt install php-cli

ตอนนี้เราได้ติดตั้ง php-cli ในเครื่องของเราแล้วเราสามารถทำได้ ดาวน์โหลดโปรแกรมติดตั้งที่จำเป็น ด้วย:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

คำสั่งดังกล่าว จะดาวน์โหลดไฟล์ composer-setup.php ไปยังไดเร็กทอรีการทำงานปัจจุบัน

ดาวน์โหลดโปรแกรมติดตั้งสำหรับ Composer

ต่อไปเราต้องตรวจสอบความสมบูรณ์ของข้อมูลสคริปต์โดยเปรียบเทียบสคริปต์ของแฮช SHA-384 กับแฮชสุดท้ายของตัวติดตั้ง สามารถพบได้ในหน้าคีย์สาธารณะ / ลายเซ็นของนักแต่งเพลง

เราจะใช้คำสั่ง wget ต่อไปนี้เพื่อ ดาวน์โหลดลายเซ็นที่คาดไว้ของโปรแกรมติดตั้งล่าสุด จากหน้า Github ของคุณและเก็บไว้ในตัวแปรที่เรียกว่า HASH:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

ตอนนี้เรียกใช้คำสั่งต่อไปนี้เพื่อ ตรวจสอบว่าสคริปต์การติดตั้งไม่เสียหาย:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

หากค่าแฮชตรงกันคุณจะเห็นผลลัพธ์ต่อไปนี้:

การติดตั้ง Composer ที่ได้รับการยืนยัน

หากแฮชไม่ตรงกันคุณจะเห็นข้อความดังนี้ "โปรแกรมติดตั้งเสียหาย”. เมื่อตรวจสอบตัวติดตั้งแล้วเราสามารถดำเนินการขั้นตอนต่อไปได้

คำสั่งต่อไปนี้ จะติดตั้ง Composer ในไดเร็กทอรี / usr / local / bin:

การติดตั้งผู้ใช้ Composer / local / bin

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

มันจะถูกติดตั้งเป็นคำสั่งทั้งระบบและจะพร้อมใช้งานสำหรับผู้ใช้ทุกคน

ขั้นตอนสุดท้ายคือ ตรวจสอบการติดตั้ง:

ตรวจสอบการติดตั้ง Composer

composer

คำสั่งดังกล่าวจะพิมพ์เวอร์ชันคำสั่งและอาร์กิวเมนต์ที่พร้อมใช้งาน

ถ้าคุณต้องการที่จะมี การติดตั้ง Composer หนึ่งรายการต่อโปรเจ็กต์ใช้คำสั่งต่อไปนี้:

php composer-setup.php

สิ่งนี้จะสร้างไฟล์ชื่อ composer.phar ในไดเร็กทอรีการทำงานปัจจุบันของคุณ คุณสามารถใช้งานได้โดยเรียกใช้:

./composer.phar comando

เริ่มต้นกับ Composer

เมื่อการติดตั้งบนระบบ Ubuntu ของคุณเสร็จสิ้นเราจะไป ดูพื้นฐานเกี่ยวกับการใช้งานในโครงการ PHP.

ขั้นตอนแรกคือการสร้างไดเร็กทอรีที่จะเป็นไดเร็กทอรีรูทของโปรเจ็กต์และเริ่มไฟล์ composer.json ไฟล์นี้อธิบายโครงการ PHP ของเรารวมถึงการอ้างอิง PHP และข้อมูลเมตาอื่น ๆ

mkdir ~/mi-primer-proyecto-con-composer

cd ~/mi-primer-proyecto-con-composer

ขั้นตอนต่อไปคือการเริ่มต้น comper.json ใหม่โดยใช้ "ผู้แต่งต้องการชื่อแพ็กเกจ”, ระบุแพ็คเกจที่เราต้องการดาวน์โหลด

ในตัวอย่างนี้เราจะสร้างแอปพลิเคชันตัวอย่างที่จะพิมพ์เวลาและวันที่ปัจจุบันโดยใช้แพ็คเกจที่เรียกว่า คาร์บอน.

รันคำสั่งต่อไปนี้เพื่อ เริ่ม comper.json ใหม่และติดตั้งแพ็คเกจคาร์บอน:

ดาวน์โหลด Carbon Composer

composer require nesbot/carbon

ไดเรกทอรีของโครงการของเรา

หากเราดูรายการไดเร็กทอรีสำหรับโครงการของเราเราจะเห็นว่ามีสองไฟล์ composer.json และ composer.lock และไดเร็กทอรีที่เรียกว่า vendor

รายชื่อไดเร็กทอรีโปรเจ็กต์ผู้แต่งคาร์บอน

  1. El ไดเร็กทอรีผู้ขาย เป็นไดเร็กทอรีที่เก็บการอ้างอิงโปรเจ็กต์
  2. ไฟล์ ผู้แต่ง.lock มีรายการแพ็คเกจที่ติดตั้งทั้งหมด รวมถึงเวอร์ชันที่แน่นอนของแพ็คเกจ
  3. ผู้แต่ง.json อธิบายโครงการ PHP และการอ้างอิง PHP ทั้งหมด

ค้นหาได้ในที่เก็บ Composer ผู้บรรจุหีบห่อ แพ็คเกจ PHP ที่จะใช้

ไฟล์ทดสอบ

นักแต่งเพลงให้ ความสามารถในการโหลดตัวเอง ที่ช่วยให้เราใช้คลาส PHP ได้โดยไม่จำเป็นต้องใช้ ต้องการ o ประกอบด้วย ในไฟล์.

สร้างไฟล์ชื่อ test.php และเพิ่มรหัสต่อไปนี้:

เนื้อหาของไฟล์ทดสอบพร้อมผู้แต่ง

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Fecha y hora del sistema: %s", Carbon::now());

บันทึกไฟล์เราจะรันสคริปต์โดยพิมพ์:

php prueba.php

ผลลัพธ์ควรมีลักษณะดังนี้:

ไฟล์ทดสอบผลกับนักแต่งเพลง

อัปเดตแพ็คเกจ PHP ของคุณ

หากจำเป็นหากคุณต้องการอัปเดตแพ็คเกจ PHP ของคุณคุณสามารถดำเนินการ:

composer update

คำสั่งจะค้นหาเวอร์ชันที่ใหม่กว่าของแพ็กเกจที่ติดตั้งและหากพบเวอร์ชันที่ใหม่กว่าคำสั่งจะอัปเดตแพ็กเกจหากเป็นไปได้

ไปยัง รับข้อมูลเพิ่มเติม เยี่ยมชม หน้าเอกสารอย่างเป็นทางการ นักแต่งเพลง.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ฮาเวียร์กอนซาเลซ dijo

    นักแต่งเพลง?
    ฮ่า ๆ ๆ
    นายสุดแสบ !!!!!