Umqambi, faka le mphathi wokuxhomekeka kwe-PHP ku-Ubuntu 18.04

mayelana nomqambi

Esihlokweni esilandelayo sizobheka umqambi. Lokhu yi umphathi wokuthembela we-PHP. Izofaka wonke amaphakheji we-PHP adingekayo amaphrojekthi ethu ancike kuwo futhi asiphathele wona.

Lolu hlelo lube yi- umphathi wezinga lephakeji lolimi lohlelo lwe-PHP enikeza ifomethi ejwayelekile yokuphatha ukuncika kwesoftware ye-PHP nemitapo yolwazi edingekayo. Noma kunjalo lesi sifundo sibhalelwe Ubuntu 18.04, izinyathelo ezifanayo zingasetshenziselwa Ubuntu 16.04.

Ngaphambi kokulandela izinyathelo ezizokhonjiswa lapha, qiniseka ukuthi unayo I-PHP ifakiwe ohlelweni lwakho lwe-Ubuntu 18.04. Uma ungayifaki, vula ukuphela (Ctrl + Alt + T) bese uthayipha:

Faka i-Php yoMqambi

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

Faka umqambi

Ngaphambi kokulanda nokufaka lo mphathi wokuncika, okokuqala kufanele sifake iphakheji ye-PHP-CLI, etholakala kumakhosombe e-Ubuntu. Esigungwini (Ctrl + Alt + T) sibhala:

sudo apt install php-cli

Manje njengoba sesine-php-ehl efakwe emshinini wethu, sesikwazi landa isifaki esidingekayo no:

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

Umyalo ongenhla izolanda ifayela le-composer-setup.php enkombeni yamanje esebenzayo.

Landa isifaki soMqambi

Okulandelayo, sidinga ukuqinisekisa ubuqiniso bedatha yeskripthi ngokuqhathanisa iskripthi se-SHA-384 hash ne-hash yokugcina yesifaki. Lokhu kungatholakala ekhasini le-Composer Public Keys / Signature.

Sizosebenzisa umyalo we-wget olandelayo uku landa isiginesha elindelekile yesifaki sakamuva kusuka ekhasini lakho le-Github bese uligcina ngokuguquguqukayo okubizwa nge-HASH:

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

Manje sebenzisa umyalo olandelayo ku qinisekisa ukuthi iskripthi sokufaka asonakalisiwe:

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

Uma amanani we-hash efana, uzobona imiphumela elandelayo:

ukufakwa komqambi okuqinisekisiwe

Uma ama-hashes engafani, uzobona okufana nokuthi “Isifaki sonakele”. Lapho isifaki sesiqinisekisiwe, singaqhubekela esinyathelweni esilandelayo.

Umyalo olandelayo izofaka umqambi ku-directory ye / usr / local / bin:

Umqambi womsebenzisi / ukufakwa kwendawo / ibin

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

Izofakwa njengomyalo wohlelo lonke futhi izotholakala kubo bonke abasebenzisi.

Isinyathelo sokugcina qinisekisa ukufakwa:

qinisekisa ukufakwa komqambi

composer

Umyalo ongenhla uzophrinta inguqulo etholakalayo, imiyalo nezimpikiswano.

Uma ufuna ukuba ukufakwa komqambi okukodwa ngephrojekthi ngayinye, sebenzisa umyalo olandelayo:

php composer-setup.php

Lokhu kuzokwakha ifayela elibizwa ngokuthi composer.phar enkombeni yakho yamanje yokusebenza. Ungayisebenzisa ngokusebenza:

./composer.phar comando

Ukuqalisa ngomqambi

Lapho ukufakwa sekuqediwe ohlelweni lwakho lwe-Ubuntu, sizoya ukubukeka okuyisisekelo ekusetshenzisweni kwayo kuphrojekthi ye-PHP.

Isinyathelo sokuqala ukudala umkhombandlela ozoba umkhombandlela wempande wephrojekthi bese uqala ifayela le-composer.json. Leli fayela lichaza iphrojekthi yethu ye-PHP, kufaka phakathi ukuncika kwe-PHP neminye imethadatha.

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

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

Isinyathelo esilandelayo ukuqala i-composer.json entsha usebenzisa i- "umqambi udinga iphakheji-igama", Icacisa iphakheji esifuna ukuyilanda.

Kulesi sibonelo, sizokwakha uhlelo lwesampula oluzophrinta isikhathi nosuku lwamanje sisebenzisa iphakheji ebizwa ikhabhoni.

Qalisa umyalo olandelayo ku qala umqambi omusha.json bese ufaka iphakethe lekhabhoni:

Landa i-carbon Composer

composer require nesbot/carbon

Isiqondisi sephrojekthi yethu

Uma sibheka uhlu lwemikhombandlela lwephrojekthi yethu, sizobona ukuthi iqukethe amafayela amabili composer.json kanye composer.lock, kanye nomkhombandlela obizwa ngomthengisi.

Uhlu lwemibhalo yephrojekthi yomqambi wekhabhoni

  1. El isiqondisi sabathengisi umkhombandlela lapho ukugcinwa kwephrojekthi kugcinwa khona.
  2. Ifayela umqambi.lock iqukethe uhlu lwawo wonke amaphakheji afakiwe. Kufaka izinhlobo eziqondile zamaphakeji.
  3. Umqambi.json ichaza iphrojekthi ye-PHP nakho konke ukuncika kwe-PHP.

Iyasesheka ekhoselweni lomqambi I-Packagist Amaphakeji we-PHP ongawasebenzisa.

Ifayela lokuhlola

Umqambi unikeza amandla okuzilayisha esivumela ukuthi sisebenzise amakilasi we-PHP ngaphandle kwesidingo sokusebenzisa zidinga o Faka Kumafayela.

Dala ifayela elibizwa nge-test.php bese ufaka ikhodi elandelayo:

Okuqukethwe kwefayela lokuhlola elinomqambi

<?php

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

use Carbon\Carbon;

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

Ukugcina ifayela, sizosebenzisa iskripthi ngokuthayipha:

php prueba.php

Umphumela kufanele ubukeke kanjena:

ifayela lokuhlola imiphumela nomqambi

Vuselela amaphakheji wakho we-PHP

Uma kunesidingo, uma ufuna ukuvuselela amaphakheji wakho we-PHP, ungenza:

composer update

Umyalo uzosesha izinhlobo ezintsha zamaphakeji afakiwe futhi uma kutholakala inguqulo entsha izobuyekeza iphakethe uma kungenzeka.

para thola eminye imininingwane vakashela i- ikhasi lemibhalo elisemthethweni Umqambi.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   UJavier Gonzalez kusho

    UMQambi?
    hahahahahahaha
    Inkosi ebabayo !!!!!