Як встановити ioncube на denwer, звалище квітня

Компоненти Maps і Video для Instant CMS 1.10+ закодовані в PHP 5.3 під керуванням ionCube, отже для правильної роботи вищевказаних компонентів необхідно мати на своєму сервері встановлений ionCube loader.


Як встановити ioncube на Denwer (посібник для чайників :).

На прикладі: Denwer встановлено на Win XP SP3. У мене Denwer встановлено на диску D, відповідно у вас може бути інша буква, тому, якщо необхідно міняйте шляху.

2. Завантажити файл «ioncube_loaders_win_vc6_x86» (в архіві цього файлу знаходиться допоміжний файл «loader-wizard.php», який необхідно розмістити (попередньо розпакувати) в корінь вашого сайту на Денвері: D: \ WebServers \ home \ mysite \ www \ ... - він допоможе в подальшому в установці і повідомить нам підказками, що ми робимо не так). Так само в цьому архіві знаходиться інструкція по установці (англійською), яку можна використовувати. Інші файли з цього архіву нам не потрібні. В архіві «ioncube_loaders_win_vc9_x86» такого допоміжного файлу та інструкції чомусь немає sad.

3. Розпаковуємо архів, що скачав «ioncube_loaders_win_vc9_x86», в ньому будуть бібліотеки під різні версії php, вибираємо потрібну (я вибрав ioncube_loaders_win_5.3.dll). тому InstantCMS 1.10 і, соответстенно, Денвер працюють під управлінням PHP 5.3.

4. Створюємо на Денвері в папці / usr / local / php5 / папку «ioncube», куди копіюємо файл ioncube_loaders_win_5.3.dll.

5. Відкриваємо в папці D: \ WebServers \ usr \ local \ php5 файл php.ini і на початку блоку Windows Extensions, вставляємо наступний код (у мене вийшло в рядку 957):
zend_extension = /usr/local/php5/IonCube/ioncube_loader_win_5.3.dll

Як встановити ioncube на denwer, звалище квітня

І зберігаємо зміни в файлі php.ini

Як встановити ioncube на denwer, звалище квітня

А якщо зробили щось не так, то відповідно побачите повідомлення про помилку і причину цієї помилки: у мене спочатку їх було дві:
- скачав файл не для тієї версії Win, відповідно мені видало повідомлення, що для моєї версії Win необхідно встановити файл типу: ioncube_loaders_win_vc9_x86
- не вірно прописував шлях у файлі: php.ini (я прописував повний шлях - D: \ WebServers і. т.д.

Якщо сервер підходить, Ви побачите повідомлення: Сервер задовольняє вимогам

Після цього можна видалити з кореня Вашого сайту перевірочні і допоміжні файли: servtest.php і loader-wizard.php.