CentOS 5.7 64 বিটে পিএইচপি 5.3.3 এর জন্য এমক্রিপ্ট কীভাবে ইনস্টল করবেন?


11

আমি পিএইচপি 5.3 এবং কিছু মডিউল ব্যবহার করে ইনস্টল করেছি

yum install php53-{module-name}

তবে এমক্রিপ্ট কাজ করেনি।

আমি এটির মতো অনুসন্ধান করেছি:

yum list php* | grep mcry

একমাত্র প্যাকেজটি এসেছিল

php-mcrypt.x86-64         5.1.6-15.e15.centos.1    extras

ম্যাশ নিয়ে আমারও একই সমস্যা রয়েছে। পিএইচপি জন্য ফলাফল আরও বিভ্রান্তিকর।

আমি জানি এটি সম্ভবত একটি বোবা প্রশ্ন, তবে কোনও সাহায্যের প্রশংসা করা হবে। আমি উবুন্টুর সহজ "অ্যাপট-গেট ইনস্টল" এর অভ্যস্ত এবং সবকিছু কাজ করে। CentOS মনে হয় অনেক বেশি ডিটেইল্ট ওরিয়েন্টেড।

ধন্যবাদ।

সম্পাদনা: আমি যা চেষ্টা করেছি তা এখানে:

yum install php53-mcrypt

ফলাফল:

No package php53-mcrypt available

এবং এটি চেষ্টা করে:

yum install php-mcrypt

ফলাফল স্বরূপ:

Error: php53-common conflicts with php-common

কারণ পিএইচপি-এমক্রিপেট নির্ভরতা (?) হিসাবে পিএইচপি-সাধারণ হওয়ার চেষ্টা করে এবং আমি সেন্টোস ৫.7-তে ডিফল্ট পিএইচপি 5.1 এর চেয়ে পিএইচপি 5.3 ব্যবহার করার চেষ্টা করছি।


ঠিক কী কাজ হয়নি এবং কীভাবে ব্যর্থ হয়েছিল? আপনি আউটপুট একটি স্নিপেট প্রদান করতে পারেন?
colechristensen

আমি চেষ্টা করেছি এমন কিছু স্টাফ এবং আউটপুট নিয়ে আমার পোস্ট আপডেট করেছি।
বাটল বাটকাস

উত্তর:


18

আপনি যা করছেন তার জন্য পিএইচপি 5.3 আসলেই প্রয়োজনীয়? স্বয়ংক্রিয়ভাবে আরও ভাল বলে ধরে নিবেন না।

আপনি CentOS 6 এ আপগ্রেড করলে পিএইচপি 5.3 ডিফল্ট হয়।

আপনার যা বুঝতে হবে তা হ'ল রেডহ্যাট (এবং এইভাবে এর ক্লোনস) যুক্তিসঙ্গত কারণগুলির সাথে প্যাকেজগুলি আপগ্রেড করার বিষয়ে অত্যন্ত রক্ষণশীল। আপনি যদি এটিটি ধাক্কা দিতে এবং আরও আপগ্রেড হওয়া প্যাকেজ পেতে চান তবে সমস্যাগুলি আশা করুন।

এটি বলেছিল, আপনি যে প্যাকেজটির সন্ধান করছেন তা বিদ্যমান! আপনার যা করা দরকার তা হ'ল

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install php53-mcrypt

EPEL রেপোতে ডিফল্ট সংগ্রহস্থলের প্রশংসা করতে আরও এবং আরও উন্নত প্যাকেজ রয়েছে।


32-বিট সেন্টোস লিনাক্স 5.5-এ ইপিল সংগ্রহস্থল ইনস্টল করুন:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

-৪-বিট সেন্টোজ লিনাক্স 5.5-এ ইপিল সংগ্রহস্থল ইনস্টল করুন:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

না, পিএইচপি 5.3 আসলেই প্রয়োজনীয় নয়। তবে পিএইচপি 5.2+ হয়। যে কোনও উপায়ে, আমি CentOS 5.7 এ ব্যবহৃত ডিফল্ট পিএইচপি ব্যবহার করতে পারি না। আমার প্রয়োজনীয় সমস্ত প্যাকেজগুলির সাথে 5.2 ইনস্টল করা যদি উল্লেখযোগ্যভাবে সহজ হয় তবে আমি অবশ্যই এটি করব। তবে এটি যেহেতু ডিফল্ট নয়, তাই আমি ধরে নিয়েছি এটি ঠিক ততটা শক্ত হতে পারে এবং তাই আমি 5.3 হিসাবে 5.2 এর জন্য চেষ্টাও করতে পারি। ??
বাটল বুটকাস

EPEL ইনস্টল করতে কমান্ডগুলি চালনা করুন এবং আপনার সমস্যাগুলি সহজেই সমাধান হবে।
colechristensen

এছাড়াও, যদি এটি খুব বেশি সমস্যা না হয় তবে আপনি কীভাবে প্যাকেজটি খুঁজে পেয়েছেন এবং ওএস সংস্করণ, প্রসেসর (32/64 বিট) এবং পিএইচপি সংস্করণটি সঠিক হিসাবে নিশ্চিত করেছেন তা ব্যাখ্যা করতে পারতেন? অর্থাৎ আপনি যে সরঞ্জামটি আপনার প্রয়োজনীয় প্যাকেজটি দিয়েছিলেন সেই আরপিএম ইউআরএল সন্ধান করতে আপনি কী ব্যবহার করেছেন? অনেক ধন্যবাদ!
বাটল বুটকাস

1
সুতরাং, yum ইনস্টল php53-mcrypt কাজ করেছে, তবে খুব দুঃখের সাথে php53-mahash এবং php53-PEAR পাওয়া যায় নি। এর অর্থ কি এটি EPEL এ নেই?
বাটাল বুটকাস

1
এই উত্তরটি আমার পক্ষে কাজ করেছিল। পুনরায় চালু করতে ভুলবেন না /etc/init.d/httpd restart, পরিবর্তনগুলি দেখতে।
জোশ

2

এটি অবশ্যই CentOS / RHEL 6+ সংস্করণে কাজ করবে ।
আশা করি অনুরূপ পদ্ধতি 5+ সংস্করণে কাজ করবে।

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update
yum install -y php-mcrypt

1

যেহেতু লোকেরা এখনও এখানে আসছে, আমি এখনও একটি উত্তর জবাব দিতে যাচ্ছি।

আমি সেন্টোস চালনা করি তবে পিএইচপি এবং মাইএসকিউএল-এর সাথে রেড হ্যাট যে সরবরাহগুলি চয়ন করে তার থেকে পরবর্তী সংস্করণগুলিতেও আমার বর্তমান রাখতে হবে। এই সমস্যাটি সমাধান করার জন্য, আমি রিমি সংগ্রহস্থলটি ব্যবহার করি , যা সেন্টোসের জন্য পিএইচপি, মাইএসকিউএল, সিমফনি এবং অন্যান্য কয়েকটি জিনিসের বর্তমান প্যাকেজ সরবরাহ করে।

(এবং আমি স্রেফ সর্বশেষ সেন্টোস 5 বাক্সটি এক ঘন্টা আগে কমিয়ে দিয়েছি, হুর!)


আমি আমার সমস্যার সমাধান করেছি এবং, যদিও এটি কয়েক মাস আগে ছিল, আমি বিশ্বাস করি এটি রিমি সংগ্রহস্থলটি ব্যবহার করছে। আমার মনে আছে যদিও কিছু গ্লিটচে পড়েছি। সবকিছু ঠিকঠাক হওয়ার আগে আমাকে কয়েকবার আনইনস্টল / পুনরায় ইনস্টল করতে হয়েছিল।
বাটাল বুট্কাস

আমি সদ্য ইনস্টল হওয়া সেন্টোস বাক্সে যুক্ত রেপোজিটরিগুলিতে রেমি ইপিলের ঠিক পিছনে হয়ে গেছে। এটি পরে অনেক মাথা ব্যথা বাঁচায়। :)
মাইকেল হ্যাম্পটন

-1

প্রাথমিকভাবে, আপনি PHP এর কোন সংস্করণ ব্যবহার করছেন তা সন্ধান করুন:

rpm -q php
output:php-5.3.3-22.el6.x86_64

Http://rpmfind.net/linux/rpm2html/search.php?query=php-mcrypt এ উপযুক্ত RPM প্যাকেজটি সন্ধান করুন (আপনার পিএইচপি সংস্করণ এবং সিপিইউ আর্কিটেকচারের সাথে মেলে)

আমার জন্য এটি ftp://rpmfind.net/linux/epel/6/x86_64/php-mcrypt-5.3.3-1.el6.x86_64.rpm ছিল

এটি ইনস্টলেশনটি সম্পূর্ণ করে:

wget -c ftp://rpmfind.net/linux/epel/6/x86_64/php-mcrypt-5.3.3-1.el6.x86_64.rpm
rpm -i --nodeps php-mcrypt-5.3.3-1.el6.x86_64.rpm

php -vত্রুটিগুলি পরীক্ষা করুন ।


EPEL সংগ্রহস্থলগুলি যথাযথভাবে ইনস্টল করা ভাল যাতে কোনও নির্ভরতা সঠিকভাবে সমাধান হয়। না না নেট উপর র্যান্ডম প্যাকেজের জন্য শিকার যান!
ভনব্র্যান্ড

হ্যাঁ, ভনব্র্যান্ড, আপনি ঠিক বলেছেন আমি চেষ্টা করেছিলাম, কিন্তু একটিও খুঁজে পাইনি, তাই সমস্যাটি দ্রুত সমাধানের জন্য উপরের সমাধানটি ব্যবহার করা হয়েছে
মৌলিক শাহ

-2

দেখে মনে হচ্ছে এটি আপনাকে নিজেই সংকলন করতে হবে, কেননা CentOS5-এ php-5.3 এর জন্য কোনও এমক্রিপ্ট আরপিএম বলে মনে হচ্ছে না।

সংকলনটি কীভাবে করবেন সে সম্পর্কে এটি একবার দেখুন:

http://chrisjean.com/2011/06/24/upgrade-php-5-1-or-5-2-to-5-3-on-centos/

মনে রাখবেন যে এটি গুরুত্বপূর্ণ হলে এমক্রিপ্ট এবং পিয়ারের জন্য আপনাকে প্যাকেজ পরিচালনার বাইরে নিয়ে যাবে।


আপনি যখন কাজ করছেন আসল সমস্যাটি সম্পূর্ণ আলাদা তখন ম্যানুয়ালি প্যাকেজগুলি পরিচালনা করা ... সাধারণত একটি ভুল। আপনি সুরক্ষা আপডেট, বাগফিক্স সম্পর্কে জানবেন না এবং ভুল সমস্যাগুলি সমাধান করতে আপনার জিনিসগুলি স্ক্রু করার এবং আপনার সময় নষ্ট করার দৃ a় সম্ভাবনা রয়েছে। ও, ইপিইএল, রেডহ্যাট সম্পর্কিত একটি রিপোজিটরি, EL5 ভিত্তিক বিতরণের জন্য একটি php53-mcrypt প্যাকেজ প্রকাশ করে।
colechristensen

আমি বিষয়গুলি সম্পর্কে যথেষ্ট সচেতন। সমস্যাটি হ'ল, আসল পোস্টারের পূর্ববর্তী প্রশ্নগুলি থেকে, সে সেন্টোএস 5 উদাহরণে পিএইচপি 5.3 পাওয়ার চেষ্টা করে a আমি যে ব্লগ পোস্টটি উদ্ধৃত করেছিলাম তা থেকে তিনি যেভাবেই হোক না কেন পিচপি 53-এমক্রিপ্ট এবং পিএইচপি 53-পিয়ার প্যাকেজ নেই, তাই সে যাই হোক না কেন সংস্করণ নিয়ন্ত্রণের বাইরে চলে যাবে। যদি সে সেন্টোএস 5 বাক্সে থাকতে হয় তবে তার পিএইচপি এমক্রিপ্ট এবং নাশপাতি প্রয়োজন হলে তার পছন্দ পছন্দ হয় না।
সিজেসি

আসলে, যখন আমি কোলেক্রিসটেনসেনের পোস্ট অনুসরণ করি তখন php53-mcrypt ইনস্টল হয়ে যায়। তবে php53- পিয়ার এবং php53-mahash ব্যর্থ হয়েছে। আমি সংকলন নিয়ে গোলযোগ করতে চাই না, তাই আমার মনে হয় আরও ভাল বিকল্পগুলি 1: পিএইচপি 5 দিয়ে আবার এগুলি করার চেষ্টা করুন (আমার কমপক্ষে পিএইচপি 5.2 প্রয়োজন)। এবং যদি এটি ব্যর্থ হয়, আমি CentOS 5.7 এ উন্নীত করার চেষ্টা করব try এবং যদি এটি ব্যর্থ হয় তবে একটি নতুন সার্ভার কিনুন এবং নিজেই একটি কার্যক্ষম ওএস ইনস্টল করুন।
বাটল বাটকাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.