இசையமைப்பாளர், உபுண்டு 18.04 இல் இந்த PHP சார்பு மேலாளரை நிறுவவும்

இசையமைப்பாளர் பற்றி

அடுத்த கட்டுரையில் இசையமைப்பாளரைப் பார்க்கப் போகிறோம். இது ஒரு PHP க்கான சார்பு மேலாளர். இது எங்கள் திட்டங்கள் சார்ந்துள்ள தேவையான அனைத்து PHP தொகுப்புகளையும் நிறுவி அவற்றை எங்களுக்காக நிர்வகிக்கும்.

இந்த திட்டம் ஒரு PHP நிரலாக்க மொழிக்கான பயன்பாட்டு-நிலை தொகுப்பு மேலாளர் இது PHP மென்பொருள் சார்புகளையும் தேவையான நூலகங்களையும் நிர்வகிப்பதற்கான நிலையான வடிவமைப்பை வழங்குகிறது. என்றாலும் இந்த பயிற்சி உபுண்டு 18.04 க்கு எழுதப்பட்டுள்ளது, அதே படிகளை உபுண்டு 16.04 க்கும் பயன்படுத்தலாம்.

இங்கே காட்டப்படவிருக்கும் படிகளைப் பின்பற்றுவதற்கு முன், உறுதிப்படுத்திக் கொள்ளுங்கள் வேண்டும் PHP நிறுவப்பட்டது உங்கள் உபுண்டு 18.04 கணினியில். நீங்கள் அதை நிறுவவில்லை என்றால், ஒரு முனையத்தைத் திறந்து (Ctrl + Alt + T) தட்டச்சு செய்க:

இசையமைப்பாளருக்கு Php ஐ நிறுவவும்

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

இசையமைப்பாளரை நிறுவவும்

இந்த சார்பு மேலாளரைப் பதிவிறக்கி நிறுவும் முன், முதலில் நாம் PHP-CLI தொகுப்பை நிறுவ வேண்டும், இது உபுண்டு களஞ்சியங்களில் கிடைக்கிறது. முனையத்தில் (Ctrl + Alt + T) நாம் எழுதுகிறோம்:

sudo apt install php-cli

இப்போது எங்கள் கணினியில் php-cli நிறுவப்பட்டுள்ளதால், நம்மால் முடியும் தேவையான நிறுவியைப் பதிவிறக்கவும் உடன்:

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

மேலே உள்ள கட்டளை இசையமைப்பாளர்- setup.php கோப்பை பதிவிறக்கும் தற்போதைய பணி அடைவுக்கு.

இசையமைப்பாளருக்கான நிறுவி பதிவிறக்கவும்

அடுத்து, SHA-384 ஹாஷின் ஸ்கிரிப்டை நிறுவியின் கடைசி ஹாஷுடன் ஒப்பிட்டு ஸ்கிரிப்ட் தரவின் ஒருமைப்பாட்டை சரிபார்க்க வேண்டும். இசையமைப்பாளர் பொது விசைகள் / கையொப்பங்கள் பக்கத்தில் இதைக் காணலாம்.

பின்வரும் wget கட்டளையைப் பயன்படுத்துவோம் சமீபத்திய நிறுவியின் எதிர்பார்க்கப்பட்ட கையொப்பத்தைப் பதிவிறக்கவும் உங்கள் கிதுப் பக்கத்திலிருந்து அதை 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;"

ஹாஷ் மதிப்புகள் பொருந்தினால், பின்வரும் முடிவை நீங்கள் காண்பீர்கள்:

இசையமைப்பாளரின் சரிபார்க்கப்பட்ட நிறுவல்

ஹாஷ்கள் பொருந்தவில்லை என்றால், “நிறுவி ஊழல்”. நிறுவி சரிபார்க்கப்பட்டதும், அடுத்த கட்டத்திற்கு செல்லலாம்.

பின்வரும் கட்டளை / usr / local / bin கோப்பகத்தில் இசையமைப்பாளரை நிறுவும்:

இசையமைப்பாளர் பயனர் / உள்ளூர் / பின் நிறுவல்

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

இது கணினி அளவிலான கட்டளையாக நிறுவப்பட்டு அனைத்து பயனர்களுக்கும் கிடைக்கும்.

கடைசி படி நிறுவலை சரிபார்க்கவும்:

இசையமைப்பாளர் நிறுவலை சரிபார்க்கவும்

composer

மேலே உள்ள கட்டளை கிடைக்கக்கூடிய பதிப்பு, கட்டளைகள் மற்றும் வாதங்களை அச்சிடும்.

நீங்கள் விரும்பினால் ஒரு திட்டத்திற்கு ஒரு இசையமைப்பாளர் நிறுவல், பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

php composer-setup.php

இது உங்கள் தற்போதைய பணி அடைவில் இசையமைப்பாளர்.பார் என்ற கோப்பை உருவாக்கும். இயங்குவதன் மூலம் இதைப் பயன்படுத்தலாம்:

./composer.phar comando

இசையமைப்பாளருடன் தொடங்குதல்

உங்கள் உபுண்டு கணினியில் நிறுவல் முடிந்ததும், நாங்கள் போகிறோம் ஒரு PHP திட்டத்தில் அதன் பயன்பாட்டின் அடிப்படை பார்வை.

முதல் படி, திட்டத்தின் மூல கோப்பகமாக இருக்கும் ஒரு கோப்பகத்தை உருவாக்கி ஒரு இசையமைப்பாளர். Json கோப்பைத் தொடங்குவதாகும். இந்த கோப்பு PHP சார்புநிலைகள் மற்றும் பிற மெட்டாடேட்டா உள்ளிட்ட எங்கள் PHP திட்டத்தை விவரிக்கிறது.

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

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

அடுத்த கட்டம் ஒரு புதிய இசையமைப்பாளரைத் தொடங்குவது.இசையமைப்பாளருக்கு தொகுப்பு-பெயர் தேவை", நாங்கள் பதிவிறக்க விரும்பும் தொகுப்பைக் குறிப்பிடுகிறோம்.

இந்த எடுத்துக்காட்டில், ஒரு மாதிரி பயன்பாட்டை உருவாக்குவோம், இது தற்போதைய நேரத்தையும் தேதியையும் ஒரு தொகுப்பைப் பயன்படுத்தி அச்சிடும் கார்பன்.

பின்வரும் கட்டளையை இயக்கவும் ஒரு புதிய இசையமைப்பாளரைத் தொடங்கி கார்பன் தொகுப்பை நிறுவவும்:

கார்பன் இசையமைப்பாளரைப் பதிவிறக்குக

composer require nesbot/carbon

எங்கள் திட்டத்தின் அடைவு

எங்கள் திட்டத்திற்கான அடைவு பட்டியலைப் பார்த்தால், அதில் இரண்டு கோப்புகள் இசையமைப்பாளர்.ஜெசன் மற்றும் இசையமைப்பாளர்.லாக் மற்றும் விற்பனையாளர் எனப்படும் கோப்பகம் இருப்பதைக் காண்போம்.

கார்பன் இசையமைப்பாளர் திட்ட அடைவு பட்டியல்

  1. El விற்பனையாளர் அடைவு திட்ட சார்புநிலைகள் சேமிக்கப்படும் அடைவு.
  2. கோப்பு இசையமைப்பாளர் நிறுவப்பட்ட அனைத்து தொகுப்புகளின் பட்டியலையும் கொண்டுள்ளது. தொகுப்புகளின் சரியான பதிப்புகள் உட்பட.
  3. இசையமைப்பாளர். Json PHP திட்டம் மற்றும் அனைத்து PHP சார்புகளையும் விவரிக்கிறது.

இசையமைப்பாளர் களஞ்சியத்தில் தேடலாம் பேக்கேஜிஸ்ட் பயன்படுத்த 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. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   ஜேவியர் கோன்சலஸ் அவர் கூறினார்

    கம்போசர்?
    hahahahahahahaha
    செக்ஸ் மாஸ்டர் !!!!!