PHP
Imagick plėtinys suteikia galimybę sukurti, koreguoti, konvertuoti ar kitaip manipuliuoti nuotraukomis PHP programavimo kalbos pagalba. Ši programinė įranga gali nuskaityti ir koreguoti nuotraukas naudojančias šiuos formatus - DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PNG, Postscript, SVG, ir TIFF. Galite naudoti Imagick pakeisti nuotraukų dydį, apversti, pasukti, pakeisti spalvas, taikyti efektus, įrašyti tekstą ir t.t. Galite naudoti ImageMagick be Imagick plėtinio, tačiau tam, kad tai veiktų su PHP kodu, reikalinga ir ImageMagick ir Imagick.
Ši pamoka pritaikyta veikti mūsų dedikuotuose serveriuose su įdiegtu Ubuntu 16.04 šablonu.
0. Preliminarūs reikalavimai:
* Virtualiai dedikuotas serveris naudojantis Ubuntu 16.04 operacinę sistemą.
1. ImageMagick diegimas:
Atlikite ImageMagick diegimą įvesdami komandą terminale:
sudo apt-get install imagemagick
2. PHP Imagick plėtinio diegimas:
Tam, kad galėtumėte naudoti
add-apt-repository, įdiekite
python-software-properties paketą:
sudo apt-get install python-software-properties software-properties-common
Dabar pridėkite
ppa: ondrej/php direktoriją
apt duomenų bazei ir atnaujinkite sistemą:
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update
Įdiekite PHP 7.1:
sudo apt-get install php7.1
Jeigu jau esate įdiegę Apache modulį 7.1 versijai, tokiu atveju instaliuokite naudodami šią komandą:
sudo apt-get install apache2 libapache2-mod-php7.1
Tada atlikite Imagick plėtinio diegimą naudodami žemiau pateiktą komandą ir perkraukite Apache:
sudo apt-get install php-imagick
sudo systemctl restart apache2
3. Patikrinimas:
Paleiskite žemiau pateiktą komandą tam, kad patikrintumėte ar Imagick plėtinys užkraunamas Apache:
php -m | grep imagick
Jeigu gausite atsakymą "imagick", reiškia diegimas buvo sėkmingas. Taip pat galite patikrinti naudodami web servisą. Nueikite į
/var/www/html ir sukurkite
phpinfo failą, kuriame įkelsite žemiau pateiktą tekstą (antras laukelis):
cd /var/www/html
vi info.php
<? php
echo phpinfo();
?>
Dabar galite nueiti į savo serverį adresu:
http://jūsų.serverio.ip/info.php
Ir matysite imagick plėtinio įrašą: