مرا اسکن کن!

تغییر و switch کردن ورژن php در سرور بدون پاک کردن

تغییر و switch کردن ورژن php در سرور بدون پاک کردن



روی سرور خود اگر چندین نسخه php نصب کرده اید مثلا نسخه های 7.2 و5.6.

به صورت پیش فرض php 7.2 برای apache و cli شما تعریف شده است.

اگر به هر دلیلی شما نیاز به استفاده از php5.6 داشتید نیاز نیست نسخه قبلی رو پاک کنید وبه راحتی با دستورات زیر میتونید بین نسخه های مختلف switch کنید.

و نسخه پی اچ پی برای apache و cli را تغییر دهید.

لازم به ذکر است که تنظیمات برای نسخه پی اچ پی که apache استفاده می کنه و نسخه پی اچ پی که (command line (cli شما استفاده می کنه ربطی به هم نداره و نیاز به تنظیمات جدا داره که قسمت اول برای apache و قسمت دوم دستورات برای cli هست

برای دیدن نسخه پی اچ پی apache خود phpinfo() رو dump کنید و برای دیدن نسخه پی اچ پی cli خود دستور php -v را در command line وارد کنید.

به عنوان مثال فرض کنید php5.6 و php7.2 بر روی سرور شما نصب است.

برای تغییر از php5.6 به php7.2 :

apache

sudo a2dismod php5.6
sudo a2enmod php7.2
sudo service apache2 restart

 

commandline

sudo update-alternatives --set php /usr/bin/php7.2
sudo update-alternatives --set phar /usr/bin/phar7.2
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.2
sudo update-alternatives --set phpize /usr/bin/phpize7.2
sudo update-alternatives --set php-config /usr/bin/php-config7.2


نکته : phpize7.2 و php-config7.2 در افزونه  php7.2-dev l  موجود می باشند که اگه از قبل ندارید قبل از دستورات بالا دستور زیر را در سرور اوبونتو وارد کنید

apt-get install php7.2-dev

 

برای تغییر از php7.2 به php5.6 :

apache

sudo a2dismod php7.2
sudo a2enmod php5.6
sudo service apache2 restart

 

commandline

sudo update-alternatives --set php /usr/bin/php5.6
sudo update-alternatives --set phar /usr/bin/phar5.6
sudo update-alternatives --set phar.phar /usr/bin/phar.phar5.6 
sudo update-alternatives --set phpize /usr/bin/phpize5.6
sudo update-alternatives --set php-config /usr/bin/php-config5.6

نکته : phpize5.6 و php-config5.6 در افزونه  php5.6-dev l  موجود می باشند که اگه از قبل ندارید قبل از دستورات بالا دستور زیر را در سرور اوبونتو وارد کنید

apt-get install php5.6-dev


نوشته شده توسط :

وحید صمدیان وحید صمدیان



دوشنبه, 29 مرداد 1397

تعداد بازديد : 867

برچسب ها : LINUX

3.0 ستاره