PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با ioncube loader در سی پنل



Ali_faraji
August 23rd, 2016, 21:49
سلام

دوستان رو سرور ioncube فعال کردیم اما باز سایتا ارور ioncube
میدن مشکلش چیه؟
حتی داخل php,ini فایلای زیر رو اضاف کردم
zend_extension = /usr/local/ioncube/ioncube_loader_lin_x.so


بعد دستور زیر رو زدم


/scripts/phpextensionmgr install IonCubeLoader
نوشت فعال شد اما باز بی فایده سایتا ارور میدن باز
حتی تیک ioncube داخل tweekseting زدم باز ارور داد
مشکل چیه دوستان؟
منتظر کمک شما

TARIMEHR
August 23rd, 2016, 22:00
در تنظیمات خود مسیر
اکتنشن را به همین شکلی که اعلام کردید (ioncube_loader_lin_x.so)
جایگذاری کردید یا بجای X ورژن مورد نظر را نیز لحاظ کردید؟
بنظر می رسد مشکل کار شما همین نکته باشد.

Ali_faraji
August 23rd, 2016, 22:15
ب صورت x جایگذازی کردم

TARIMEHR
August 23rd, 2016, 22:17
خطای سایت معمولا گویای ورژن مورد نیاز می باشد.

یک نمونه صحیح از تنظیم ورژن


zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so

Ali_faraji
August 23rd, 2016, 22:32
خب این دستوری ک دادید فقط برای ورزن 5.2 فعال میکنه
مثلا اگر کاربر 5.6 خواست انتخاب کنه چی؟
++
اگر x ّبرارم چی مشکل از اونه یعنی ؟

- - - Updated - - -



zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
اینو زدم از داخل phpselector
ورزن کردم 5.2 باز
ارور داد

TARIMEHR
August 23rd, 2016, 22:33
این دستور نیست.
مسیر اکستشن هست که باید در فایل php.ini قرار دهید.

باید ورژن حتما قید شود.
از سایت زیر دانلود کنید:
Loader Download - PHP Encoder, protection, installer and performance tools from ionCube (http://www.ioncube.com/loaders.php)
از حالت آرشیو خارج کنید
مسیر /usr/local/ioncube/ اگر موجود هست که فایل ها رو در همین مسیر کپی کنید. اگر نبود ایجاد کنید بعد فایل ها رو به این مسیر انتقال بدید.
در اخر هم مسیر رو در فایل php.ini تنظیم کنید.

نکته: چرا از EasyApache استفاده نمی کنید؟

خیلی ساده و بدون دردسر میتونید با کمک ایزی آپاچی اقدام به نصب کنید.
از قسمت Exhaustive Options List

راه دیگری هم هست
با دسترسی روت در ssh میتونید از دستور زیر کمک بگیرید:

/scripts/phpextensionmgr install IonCubeLoader

Ali_faraji
August 23rd, 2016, 22:42
خب میگم ک این دستور رو میزنم باز ارور میده


/scripts/phpextensionmgr install IonCubeLoader

TARIMEHR
August 23rd, 2016, 22:44
اگر امکان داره دسترسی ارسال کنید تا این مورد رو براتون بررسی کنیم.

Ali_faraji
August 23rd, 2016, 22:48
میتونید با ایدی تلگرام بنده در تماس باشید؟
@almanwebhostcom
ممنونتون میشم ریپورتم
شرمنده

TARIMEHR
August 23rd, 2016, 22:56
پیام دادم

ریپورت؟ :39: استغفرلله

Ali_faraji
August 23rd, 2016, 23:05
دی :))

TARIMEHR
August 24th, 2016, 00:01
نظر به اینکه سرویس شما کلودلینوکس بوده ابتدا از طریق easyapache اقدام به بیلد ioncube گردید.
سپس دستور زیر اجرا گردید:

yum groupinstall alt-php --enablerepo=cloudlinux-updates-testing

مورد بعد اینکه اگر دستور php -v را میزدید٬ خطای زیر مربوط به ioncube را مشاهده می کردید:

Failed loading /usr/local/ioncube/ioncube_loader_lin_x.so: /usr/local/ioncube/ioncube_loader_lin_x.so: cannot open shared object file: No such file or directory




پس از بررسی مشخص گردید که فایل php.ini شما دو بار مسیر مربوطه را فراخوانی کرده بود.
یکبار بصورت صحیح :

zend_extension="/usr/local/IonCube/ioncube_loader_lin_5.6.so"




یکبار هم با قید عبارت x که اشتباه بوده است.
خط مربوط به ioncube_loader_lin_x.so نیز بطور کامل حذف گردید.
پس از طی مراحل فوق٬ مشکل مرتفع گردید. با تغییر ورژن php نیز از این پس ioncube را در php info مشاهده خواهید کرد.