উবুন্টুতে পিএইচপি 7 এর জন্য ইমেজম্যাগিক কীভাবে ইনস্টল করবেন?


67

ঠিক আছে, ঠিক আমার উবুন্টু আপগ্রেড করার পরে এবং পিএইচপি 7 এ যাওয়ার পরে, আমি একই পুরানো কমান্ডটি ব্যবহার করে পিএইচপি-র জন্য ইমেজিক এক্সটেনশন ইনস্টল করতে সক্ষম হতে পারি না বলে মনে হচ্ছে

sudo apt-get install php5-imagick

আমি এই ত্রুটিটি পেয়েছি (পিএইচপি 7-ইমেজিক চেষ্টাও করেছি)

 Package php5-imagick is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5-imagick' has no installation candidate

আমার কি করা উচিৎ?


3
আমি মনে করি এটা ঠিক আছে sudo apt install php-imagick
টেরেন্স

নিশ্চিত করতে পারেন, apt-cache searchএটি php-imagickphp7 এর প্যাকেজ shows
ডোপঘোটি

উত্তর:


113

শুধু কর:

sudo apt-get install php-imagick

এটি imagickপিএইচপি 7.0 এর জন্য ইনস্টল করা উচিত ।


আমার সিস্টেমে এটি পিএইচপি 5.5 এর সাথে ইনস্টল করার চেষ্টা করে।
তারকাবায়াম্রেনবোলাব

আমি পেয়েছি: সতর্কতা: নিম্নলিখিত প্যাকেজগুলি প্রমাণীকরণ করা যায় না! php-imagick এই প্যাকেজগুলি যাচাই না করে ইনস্টল করবেন? [y / N] y এরর ppa.launchpad.net/ondrej/php-7.0/ubuntu বিশ্বাসযোগ্য / প্রধান পিএইচপি-ইমেজিক amd64 3.4.0 ~ rc6-1 + deb.sury.org ~ বিশ্বাসযোগ্য + 2 404 পাওয়া যায়নি E: ব্যর্থ আনতে ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/p/php-imagick/... 404 পাওয়া যায়নি ই: কিছু আর্কাইভ পেতে অক্ষম, হয়তো আপডেট apt-get চালাতে বা --fix দিয়ে চেষ্টা -missing?
mwm

3
পরিশ্রমী, তবে আমাকে পিএইচপি 7.0-এফপিএম পুনরায় চালু করার জন্য @alexg পরামর্শটি অনুসরণ করতে হয়েছিল
xl-t

1
আপনার চালানোর দরকার হতে পারে apt-get updateএবং apt-get upgrade(অথবা apt-get dist-upgradeদৌড়ানোর আগেapt-get install php-imagick
লিও গ্যালগিলোলোস

যদি পিএইচপি 7 অ্যাপাচি মডিউল হিসাবে চলমান থাকে তবে অ্যাপাচি পুনরায় চালু করতে ভুলবেন না।
হোকাসাচ

36

দেখা যাচ্ছে আমাকে এফপিএম পুনরায় চালু করতে হবে:

sudo service php7.0-fpm reload

যে জিনিসগুলি আমি চেষ্টা করেছি:

apt install php-imagickআমার জন্য কাজ করেনি। মডিউলটি পিএইচপি সিএমআই-এর জন্য লোড হচ্ছিল (আমি যাচাই করেছিলাম php -m | grep -i imagickতবে আমার এনগিনেক্স ওয়েবসার্ভারের মাধ্যমে এটি মোটেও রিপোর্ট করা মডিউলগুলির তালিকায় প্রদর্শিত হয়নি phpinfo()

আমি এমনকি ম্যানুয়ালি .োকানো extension=imagick.soহয়েছে /etc/php/7.0/fpm/php.ini, নিশ্চিত করার জন্য।

আমি তখন php-imagickপ্যাকেজটি পরিষ্কার করে সিপিএন থেকে ইনস্টল করার চেষ্টা করেছি :

sudo apt install libmagickwand-dev imagemagick php-dev
sudo pecl install imagick

এবং এখনও, কোন সিগার নেই। এটি ক্লিনের মাধ্যমে কাজ করবে তবে এনজিনেক্সের মাধ্যমে নয়।


এখানে নেক্রোম্যান্সার, দুঃখিত, তবে পিএইচপি পরিষেবাটি পুনরায় চালু করার উল্লেখ করে 30 মিনিটের পরে আপনার লাইনটি আমাকে সত্যিই মনে হয়েছে যেন আমার মাথাটি ইটের দেয়ালে bangুকিয়ে দেওয়া উচিত ... :) হ্যাঁ আপনি এটি অনুমান করেছিলেন, আমি কিছুটা ভুলে গিয়েছিলাম এবং আমি যাচ্ছিলাম মানসিক কেন এটি কাজ করছে না: ডি
এমিল বোরকোনি

@alexg যেহেতু আমরা চিত্রগ্রাহককে সংকলন করছি না এর -devপ্যাকেজ ব্যবহারের কোনও কারণ আছে libmagickwand?
inckka

1
@ ইনক্কা না, বাইনারি প্যাকেজটির সাথে আপনার ঠিক আছে। ধন্যবাদ!
অ্যালেক্স

9

এই প্যাকেজগুলি ইনস্টল করা হয়েছে:

sudo apt install libmagickwand-dev imagemagick php-dev
sudo pecl install imagick

এখন প্রতিস্থাপন করুন:

sudo service php7.0-fpm reload

সঙ্গে:

sudo service apache2 restart

দুর্দান্ত কাজ করে


এটি আমার জন্য কাজ করেছে
matinict

3

এখন এটি 2018, হাইলাইট করতে চেয়েছিল, অনেক ক্ষেত্রে, আপনি পিএইচপি-ইমেজিকের সাথে পিএইচপি-জিডিও ইনস্টল করতে চান (উদাহরণস্বরূপ আপনি যদি ওয়ার্ডপ্রেসের জন্য এটি ইনস্টল করছেন)।

sudo apt install php-imagick php-gd 
sudo systemctl restart apache2

আপনার পিএইচপি সংস্করণটি 7.২ হ'ল পিএইচপি-ইম্যামিকের ব্যবহার php7.2-imagick বোঝায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.