localhost — Требуется ли установить ionCube PHP Loader ioncube_loader_win_5.3.dll?

Я использую AMPPS на компьютере с Windows, и когда я пытаюсь перейти к http://localhost чтобы внести некоторые изменения в мой локальный сервер, я получаю следующую ошибку:

Site error: the file C:\Program Files (x86)\Ampps\ampps\softaculous\enduser\inc.php requires the ionCube PHP Loader ioncube_loader_win_5.3.dll to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

Я проверил мой php.ini файл, и не вижу ничего плохого:

;ionCube Loader
zend_extension="{$path}\{$php_dir}\ioncube_loader_win_5.3.dll"

Когда я эхом phpinfo()Я не могу найти никаких ссылок на этот загрузчик IonCube вообще.

Когда я пытаюсь решить проблему с помощью мастера установки IonCube, я понятия не имею, что ввести для base URL а также base Directory поля.

Может ли кто-нибудь помочь мне здесь? Благодарю.

2

Решение

Вы сталкиваетесь с этой проблемой, потому что файлы панели Enduser закодированы, поэтому PHP требует загрузчик ioncube для выполнения этих файлов.

Попробуй это:

Сначала проверьте, какую версию PHP вы используете.
Войдите в localhost / ampps, нажмите на опцию phpinfo и проверьте свою версию php.

Если вы используете PHP 5.3 или PHP 5.4, скачайте zip-файл загрузчика ioncube Windows VC9 (32 бита).

Если вы используете PHP 5.5 или PHP 5.6, скачайте zip-файл загрузчика ioncube для Windows VC11 (32 бита).

Извлеките и скопируйте файл Your_PHP_Version.dll в папку / Ampps / php.
Например, если вы 5.6, скопируйте ioncube_loader_win_5.6.dll «

Теперь откройте конфигурацию PHP. Панель управления AMPPS -> PHP -> Конфигурация.

Найдите строку zend_extensions и отредактируйте ее следующей строкой:

zend_extension = «C: \ Program Files (x86) \ Ampps \ php \ ioncube_loader_win_5.6.dll»

Перезагрузите Ampps Apache.

Надеюсь, поможет 🙂

6

Другие решения

Несколько вещей для рассмотрения:

  1. Есть ли сообщения о загрузчике в вашем журнале ошибок? Если да, указывает ли сообщение об ошибке на неверный путь или что-то еще?

  2. Если вы используете 64-битную версию PHP, вам следует перейти на 32-битную версию. 64-битная версия по-прежнему помечена как экспериментальная на Windows в соответствии с windows.php.net

  3. Хотя это редко встречается в Windows, некоторые установки Apache имеют ограниченный доступ для чтения / записи, даже в Windows. Вы уверены, что Apache / PHP может читать файлы ionCube Loader? Журналы ошибок могут помочь здесь, еще раз.

  4. Вы загрузили правильные загрузчики? PHP и загрузчики ionCube очень требовательны к безопасности потоков, архитектуре и версии. Вы должны быть в состоянии получить необходимую информацию от вашего phpinfo(),

  5. Хотя я незнаком с AMPPS, сообщения на этом форуме кажется, предполагает, что AMPPS не требует загрузчик ionCube, поэтому удаление линии, кажется, работает для некоторых.

  6. Наконец, вы можете попробовать использовать скрипт загрузчика ionCube (скачать), который может помочь вам определить, почему загрузчик ionCube не загружается.

1

Я использую Ampps. Я успешно установил ioncube на Ampps.
Во-первых, я скачал ioncube с сайта ioncube.com. Затем я распаковал zip-файл и запустил программу.

Проверьте мой скриншот:

введите описание изображения здесь

Надеюсь, это поможет!

1

Итак, у меня была такая же проблема в течение нескольких месяцев! Я не мог это исправить, поэтому мне пришлось делать все вручную.

Что я нашел, что работало, хотя было обновить ammpps вручную! Проверьте эту ссылку http://www.ampps.com/wiki/How_to_update_Ampps_Manually

0