কীভাবে পিএইচপি 5.6 সরান


12

আমি কেবল এগিয়ে গিয়েছিলাম এবং অন্বেজের পিপিএ ব্যবহার করে একটি গাইড অনুসরণ করে আমার সার্ভারে পিএইচপি 7 যুক্ত করেছি। এখন আমি পুরানো পিএইচপি অপসারণ করতে চাই তাই স্পষ্টতই আমি করলাম sudo apt-get remove --purge php5এবং টিআই মনে হচ্ছিল সব কিছু ঠিকঠাক হয়ে গেছে যদি এটি আনইনস্টল না করা হয়। আমি যদি করি php -vতবে আমি সংস্করণ 7 পাই তবে আমি এখনও করতে পারি php5 -vএবং 5.6 বা php5.6 -vএকই জিনিস পেতে পারি । যখন আমি এখন sudo apt-get remove php5(বা php5.6) করি তখন আমি প্যাকেজটি ইনস্টল করা নেই বলে মনে হয়, তবে দৃশ্যত আমি কমান্ডটি কার্যকর করতে পারি।

x@x-server:~$ php -v
PHP 7.0.6-1+donate.sury.org~trusty+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
x@x-server:~$ php5 -v
PHP 5.6.21-1+donate.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
x@x-server:~$ php5.6 -v
PHP 5.6.21-1+donate.sury.org~trusty+2 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
x@x-server:~$ sudo apt-get remove --purge php5 php5.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'php5.6' is not installed, so not removed
Package 'php5' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
x@x-server:~$

আমি কীভাবে পুরোপুরি পিএইচপি 5 অপসারণ করতে পারি?

এবং কেবলমাত্র আমি জানি যে কেউ জিজ্ঞাসা করবে - আমি এটিকে সরাতে চাই কারণ আমি দেখতে পাচ্ছি যে কিছু প্রক্রিয়া চলছে যার কারণে আমি চাই না।

 1192 root      20   0  358756  30920  23568 S   0.0  2.1   0:00.12 apache2
 1238 root      20   0  309316  29708  23448 S   0.0  2.0   0:00.11 php-fpm7.0
 1176 root      20   0  166212  17848  14408 S   0.0  1.2   0:00.07 php-fpm5.6
 1226 www-data  20   0  359312  15488   7656 S   0.0  1.1   0:00.09 apache2
 1227 www-data  20   0  359008  14028   6380 S   0.0  1.0   0:00.00 apache2
 1228 www-data  20   0  359008  13496   5856 S   0.0  0.9   0:00.00 apache2
 1229 www-data  20   0  358788   9324   1964 S   0.0  0.6   0:00.00 apache2
 1230 www-data  20   0  358788   9324   1964 S   0.0  0.6   0:00.00 apache2
 1377 www-data  20   0  358788   9324   1964 S   0.0  0.6   0:00.00 apache2
 1242 www-data  20   0  309316   8496   2236 S   0.0  0.6   0:00.00 php-fpm7.0
 1243 www-data  20   0  309316   8496   2236 S   0.0  0.6   0:00.00 php-fpm7.0
 1299 root      20   0  105680   6540   5468 S   0.0  0.4   0:00.06 sshd
 1178 www-data  20   0  166212   5580   2140 S   0.0  0.4   0:00.00 php-fpm5.6
 1179 www-data  20   0  166212   5580   2140 S   0.0  0.4   0:00.00 php-fpm5.6

উত্তর:


38

প্যাকেজটির নাম দেওয়া হয়েছে php5বা php5.6কেবলমাত্র একটি মেটা-প্যাকেজ যা উপলভ্য ওয়েব এসএপিআইয়ের একটি (অ্যাপাচি 2, এফপিএম বা সিজি) টান করে। সম্পূর্ণরূপে প্যাকেজগুলি কীভাবে সরিয়ে ফেলা যায় তার সহজ উপায় হ'ল php5-commonএবং / বা php5.6-commonপ্যাকেজ যেমন সমস্ত কিছু নির্ভর করে যেমন মুছে ফেলা হয় :

apt-get purge php5-common

অন্য বিকল্পটি হ'ল ওয়াইল্ডকার্ড সমর্থন ব্যবহার করা apt-getএবং করা:

apt-get purge 'php5*' 

9
apt-get purge 'php5 *' পিএইচপি 7 প্যাকেজগুলিও সরিয়ে দেয়
সেমরা

@ সেমেরা আপনি কি বলতে পারবেন কেন এটি এমন হয় বা কেবল খাঁটি করার মতো কাজ কী php5?
টি.ডুডো

0

আপনি এই আদেশটি দিয়ে সমস্ত পিএইচপি প্যাকেজ সম্পূর্ণরূপে মুছে ফেলতে পারেন:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

-1

অ্যাপেট-গেট অটোরেমো চালানোর চেষ্টা করুন। আমি মনে করি আপনি যা যা দেখছেন তা হ'ল ফাস্টসিজিআই প্রক্রিয়া পরিচালক যা মূল পিএইচপি 5 এর সাথে ইনস্টল করা থাকতে পারে তবে আনইনস্টল করার অংশ হিসাবে সরানো হয়নি। এই অ্যাপটি-ব্যর্থ হ'ল php5.6-fpm --purge --autoremove অপসারণ। আপনি ইতিমধ্যে fpm এর v7 চালাচ্ছেন তাই কোনও বিরূপ প্রভাব দেখা উচিত নয়।

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