1- ابتدا مطمئن شوید ioncube PHP Loader به خوبی بارگزاری شده است:
برای این کار کافی است دستور زیر را اجرا کنید: php -m
مطمئن شوید ioncube PHP Loader در ااین لیست وجود دارد
اگر با زدن دستور php -v خطای زیر را مشاهده میکنید:
کد:
Cannot load the ionCube PHP Loader - it was built with configuration 2.2.0, whereas running engine is API220090626,NTS
Cannot load the ionCube PHP Loader - it was built with configuration 2.2.0, whereas running engine is API220090626,NTS
این خطا به دلیل اینه که شما php رو ارتقا دادید، ولی نسخه ی ionCube پایین تره همچنان
برای رفع این مشکل از کد زیر استفاده کنید
کد:
wget downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -zxvf ioncube_loaders_lin_x86-64.tar.gz
cd ioncube cp ioncube_loader_lin_5.3.so/usr/local/ioncube/
و بعد در php.ini این خط را اصلاح کنید
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
___________________________________________
گاهی اوقات ممکن است خطای مشابهی رو داشته باشید و این بخاطر اینه که ioncube_loader.so دوبار بارگزاری میشه
برای رفع این موضوع، مطمئن بشید که در فایل php.ini عبارت zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so فقط یک بار وجود دارد.
در آخر httpd را ریست کنید
/etc/init.d/httpd restart
و با دستور php -v مشاهده خواهید کرد که دیگر هیچ خطایی نمایش داده نمیشود.