این آموزش یک راهنمای تصویری برای ارتقاء موفقیت آمیز PHP از نسخه ۵٫۳٫x به ۵٫۴٫x و ۵٫۵٫x با استفاده از دستورات yum (CLI) در سرور لینوکس CentOS می باشد که اجرای آن برای مبتدیان بسیار راحت خواهد بود . PHP ورژن ۵٫۳٫x به عنوان پایدارترین نسخه شناخته شده اما اخیرا، درخواست ارتقاء به ورژن ۵٫۴٫x (به عنوان جدیدترین نسخه پایدار با حداقل حافظه ) و یا ۵٫۵٫x افزایش یافته است. در ادامه مقاله آموزش آپگرید PHP 5.3 در CENTOS به چگونگی به روز کردن ورژن php میپردازیم .
لزوم ارتقا به آخرین نسخه :
نسخه های جدیدتر، همیشه بهترین (و یا سریع ترین) نسخه نیستند هرچند که همیشه علاوه بر ارائه ویژگی های جدید، کامل تر و پیشرفته تر از نسخه های پیشین هستند .اما با وجود تمام این ویژگی های جدید باز هم نمیتوان گفت که نسخه های جدید بهتر از نسخه های پیشین هستند ، بنابراین :
اگر میخواهید استفاده از آخرین نسخه را تجربه کنید به نسخه ۵٫۵٫x آپگرید کنید.
اگر به عملکرد پایدارتری نیاز دارید به نسخه ۵٫۴٫x آپگرید کنید.
اگر نسخه پایداری میخواهید که همیشه با بسیاری از اسکریپتهای PHP سازگار است، نیازی به ارتقا نخواهید داشت پس در همان نسخه ۵٫۳٫x باقی بمانید.
به گزارش این وبلاگ، PHP 5.3 کمی سریع تر از نسخه ۵٫۴ و ۵٫۵ است (حدود ۷ درصد سریع تر از ۵٫۴). اما، از نسخه ۵٫۴ به بالا، مصرف حافظه به طور قابل توجهی کاهش یافته است.
آموزش آپگرید PHP 5.3 در CENTOS :
نحوه ارتقا PHP در سرور :CentOS
این آموزش در وی پی اس ( CentOS 6.5 (۳۲-bit انجام شده است.
مواردی که قبل از انجام این مراحل به آن نیاز دارید :
آشنایی با نحوه استفاده از Putty و یا Terminal
آشنایی با دستورات پایه SSH
نصب LAMP Stack یا حداقل Apache و PHP 5.3
مرحله 1 – از طریق خط فرمان (Putty و یا Terminal ) به سرور خود وارد شوید.
مرحله 2 – مخازن EPEL و Remi را بر روی سیستم خود اضافه کنید :
بر روی سرور لینوکس CentOS 6.x ۳۲ بیتی :
بر روی سرور لینوکس CentOS 6.x x86_6464 بیتی :
مرحله 3 - مخزن Remi که به تازگی نصب کرده اید را فعال کرده و فایل مخزن /etc/yum.repos.d/remi.repo را با استفاده از یک ادیتور مانند nano باز کنید :
مرحله 4 – در خط enabled=0 عدد 0 را به ۱ تغییر دهید :
برای ارتقا به نسخه PHP 5.4، در بخش [remi] :
برای ارتقاء به نسخه PHP 5.5 در بخش [remi-php55] :
و برای ارتقاء به PHP 5.6 (نسخه بتا)، در بخش [remi-php56] :
پس از انجام این مرحله ، تغییرات را ذخیره کرده (Control+O) و از ادیتور خارج شود (Control+X).
مرحله 5 – برای آپدیت کردن yum دستور زیر را اجرا کنید :
حالا باید با استفاده از دستور زیر چک کنید که این بروزرسانی به درستی انجام شده است یا خیر :
PHP 5.4.28
PHP 5.5.12
PHP 5.6.0 Beta 2
برای اطمینان از اینکه همه چیز به خوبی اجرا میشود ، می توانید اسکریپت PHP را بر روی مرورگر خود تست کنید .
اگر اسکریپت شما خراب شده باشد ، ممکن است مجبور شوید فایل httpd.conf و php.conf سرور قدیمی را ویرایش کنید.
مرحله 1 – یک نسخه پشتیبان از فایل php.conf تهیه کنید :
مرحله 2 - سپس فایل httpd.conf را ویرایش کنید :
مرحله 3 – شما باید هرخطی که با php_ شروع میشود را پیدا کرده و آن را حذف کنید و یا به سادگی به ابتدای آن # اضافه کنید . سپس این تغییرات را ذخیره کرده و خارج شوید.
مرحله 4 – در نهایت سرویس HTTPD (آپاچی) را ریستارت کنید :
ممکن است بخواهید MySQL را با استفاده از دستور زیر ارتقاء دهید :
امیدواریم از مقاله آموزش آپگرید PHP 5.3 در CENTOS نهایت استفاده را برده باشید . در صورت نیاز به خدمات کانفیگ سرور و وب سرور درخواست خود را برای ما تیکت کنید .
نویسنده سپیده محراب
لزوم ارتقا به آخرین نسخه :
نسخه های جدیدتر، همیشه بهترین (و یا سریع ترین) نسخه نیستند هرچند که همیشه علاوه بر ارائه ویژگی های جدید، کامل تر و پیشرفته تر از نسخه های پیشین هستند .اما با وجود تمام این ویژگی های جدید باز هم نمیتوان گفت که نسخه های جدید بهتر از نسخه های پیشین هستند ، بنابراین :
اگر میخواهید استفاده از آخرین نسخه را تجربه کنید به نسخه ۵٫۵٫x آپگرید کنید.
اگر به عملکرد پایدارتری نیاز دارید به نسخه ۵٫۴٫x آپگرید کنید.
اگر نسخه پایداری میخواهید که همیشه با بسیاری از اسکریپتهای PHP سازگار است، نیازی به ارتقا نخواهید داشت پس در همان نسخه ۵٫۳٫x باقی بمانید.
به گزارش این وبلاگ، PHP 5.3 کمی سریع تر از نسخه ۵٫۴ و ۵٫۵ است (حدود ۷ درصد سریع تر از ۵٫۴). اما، از نسخه ۵٫۴ به بالا، مصرف حافظه به طور قابل توجهی کاهش یافته است.
آموزش آپگرید PHP 5.3 در CENTOS :
نحوه ارتقا PHP در سرور :CentOS
این آموزش در وی پی اس ( CentOS 6.5 (۳۲-bit انجام شده است.
مواردی که قبل از انجام این مراحل به آن نیاز دارید :
آشنایی با نحوه استفاده از Putty و یا Terminal
آشنایی با دستورات پایه SSH
نصب LAMP Stack یا حداقل Apache و PHP 5.3
مرحله 1 – از طریق خط فرمان (Putty و یا Terminal ) به سرور خود وارد شوید.
مرحله 2 – مخازن EPEL و Remi را بر روی سیستم خود اضافه کنید :
بر روی سرور لینوکس CentOS 6.x ۳۲ بیتی :
کد PHP:
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
کد PHP:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
مرحله 3 - مخزن Remi که به تازگی نصب کرده اید را فعال کرده و فایل مخزن /etc/yum.repos.d/remi.repo را با استفاده از یک ادیتور مانند nano باز کنید :
کد PHP:
nano /etc/yum.repos.d/remi.repo
مرحله 4 – در خط enabled=0 عدد 0 را به ۱ تغییر دهید :
برای ارتقا به نسخه PHP 5.4، در بخش [remi] :
برای ارتقاء به نسخه PHP 5.5 در بخش [remi-php55] :
و برای ارتقاء به PHP 5.6 (نسخه بتا)، در بخش [remi-php56] :
پس از انجام این مرحله ، تغییرات را ذخیره کرده (Control+O) و از ادیتور خارج شود (Control+X).
مرحله 5 – برای آپدیت کردن yum دستور زیر را اجرا کنید :
کد PHP:
yum update -y
حالا باید با استفاده از دستور زیر چک کنید که این بروزرسانی به درستی انجام شده است یا خیر :
کد PHP:
php -v
PHP 5.4.28
PHP 5.5.12
PHP 5.6.0 Beta 2
برای اطمینان از اینکه همه چیز به خوبی اجرا میشود ، می توانید اسکریپت PHP را بر روی مرورگر خود تست کنید .
اگر اسکریپت شما خراب شده باشد ، ممکن است مجبور شوید فایل httpd.conf و php.conf سرور قدیمی را ویرایش کنید.
مرحله 1 – یک نسخه پشتیبان از فایل php.conf تهیه کنید :
کد PHP:
mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php.conf.bak
کد PHP:
nano /etc/httpd/conf/httpd.conf
مرحله 4 – در نهایت سرویس HTTPD (آپاچی) را ریستارت کنید :
کد PHP:
service httpd restart
کد PHP:
mysql_upgrade -u root -p
نویسنده سپیده محراب