ionCube یکی از ماژولهای PHP است که اجازه میدهد متون رمزگزاری شده زبان PHP اجرا شده و همچنین سرعت اجرای سایت را بالا میبرد. در این آموزش سعی داریم طریقهی نصب این ماژول را بررسی کنیم.
پیشنیازها
قبل از شروع به کار نیاز به یک سرور Ubuntu با دسترسی SSH و نصب نرمافزار Apache یا Nginx داریم.
گام اول: انتخاب ورژن مناسب
انتخاب نسخه مناسب ionCube که با نسخه نصبی PHP شما سازگار باشد، بسیار حائز اهمیت است. برای این منظور دستور (php -v) را وارد کنید.
درصورتی که نسخه سرور و PHP شما از معماری ۶۴ بیتی است، حتما از (ionCube 64) بیتی استفاده کنید.
گام دوم: نصب
با جستوجو در گوگل به صفحه نرمافزار ionCube رفته و لینک دانلود آنرا کپی کنید. برای دانلود بر روی سرور میتوان از دستور wget استفاده کرد.
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
فایل دانلود شده را از حالت فشرده خارج کنید.
tar xvfz ioncube_loaders_lin_x86-64.tar.gz
با این کار شما دایرکتوری با نام ionCube بههمراه نسخهی آن خواهید داشت.
با توجه به نسخه بهروزرسانی شده PHP خود، فایل موجود را در دایرکتوری مربوطه کپی کنید.
sudo cp ioncube/ioncube_loader_lin_7.0.so /usr/lib/php/20151012/
برای اینکه PHP نرمافزار جدید ionCube را در سیستم شما شناسایی کند، فایل (ini) زیر را بسازید.
sudo nano /etc/php/7.0/apache2/conf.d/00-ioncube.ini
و اطلاعات زیر را در آن قرار دهید.
zend_extension = “/usr/lib/php/20151012/ioncube_loader_lin_7.0.so”
برای اعمال تغییرات، وب سرور خود را ریست کنید.
sudo systemctl restart apache2.service
یا
sudo systemctl restart nginx
در صورتی که شما از (fpm) استفاده میکنید، دستور زیر را نیز اجرا کنید.
sudo systemctl restart php7.0-fpm.service
درآخر میتوانید فایلهای اضافی دانلود شده را از سرور حذف کنید.
sudo rm ioncube_loaders_lin_x86-64.tar.gz
sudo rm -rf ioncube_loaders_lin_x86-64