2014-02-19 6 views
1

Когда я попытался установить whmcs, я получил эту ошибку.whmcs/install/install.php был закодирован кодировщиком ionCube для PHP 5 и не может работать под PHP 5.5

/whmcs/install/install.php was encoded by the ionCube Encoder for PHP 5 and cannot run 
under PHP 5.5.\n Please ask the provider of the script to provide a version encoded with 
either the ionCube Encoder for PHP 5.3 or for PHP 5.4. in Unknown on line 0 

Мой сервер имеет PHP 5.5.8, Apache/2.4.6 (Ubuntu)

Как я могу решить эту проблему без снижения PHP?

ответ

0

Похоже, вы используете более старую версию загрузчика ionCube Loader, которая несовместима с PHP5.5. Они выпустили обновленную версию, которая apparently works with PHP5.5. Вы можете скачать новые версии здесь: http://www.ioncube.com/loaders.php

+0

Я использую onCube Loader версии '4.5.3'. Загруженный загрузчик . Загрузочная версия ionCube Loader версии '4.5.3' для' PHP 5.5' уже установлена, и кодированные файлы должны запускаться без проблем. – Harikrishnan

+1

А, ну тогда ... Я думаю, вам, к сожалению, придется ждать, пока WHMCS перекодирует систему, используя более новую версию кодировщика. Их [системные требования] (http://docs.whmcs.com/System_Requirements) явно указывают, что PHP 5.5 не поддерживается, поэтому звучит так, как будто они не работают, но не имеют обновления. По-видимому, это может быть потому, что он в значительной степени опирается на старые методы mysql_ * в PHP, которые устарели (но все еще поддерживаются) в PHP 5.5. – Adam

0

Проблема в том, что люди WHMCS не обновляют свою систему, чтобы они были совместимы с 5.5, как они писали нам. Это может занять месяцы или дольше, пока это, возможно, не произойдет, они нам писали! Поскольку эта статья относится к февралю 2014 года, вы видите, что до сих пор ничего не произошло, и похоже, что у них нет никакого решения вообще, доступного сейчас, и они не хотят доставлять код, который был незакодирован на данный момент или декодирован с другим php-кодером или reencode WHMCS с ioncube для php 5.5.

люди из Ioncube писал:

мы не можем предложить решение в это время ... Опять же, это не осознанное ограничение, а скорее результат огромных изменений в PHP в их исполнении двигателя. На данный момент единственное исправление для вас - это понижение для PHP 5.4.

И WHMCS писал

Точно, так и от нашей следующей версии мы больше не будет поддерживать PHP 5.2, так что мы можем закодировать с помощью версии Ioncube, который поддерживает PHP 5.3 и выше. Текущая версия WHMCS по-прежнему поддерживает PHP 5.2, поэтому в настоящее время мы не можем распространять одну копию, поддерживающую 5.2 и 5.5+.

и

Я могу сообщить, что мы не будем выпускать v6.0 в эти выходные, бета, как ожидается, в ближайшие несколько месяцев.

Поэтому рекомендуется переключить, вероятно, на более качественные приложения, которые уже были обновлены до PHP 5.5.

т.е.

www.wefact.com/wefact-hosting/pricing/

hostbillapp.com/pricing

thehostingtool.com/home (бесплатно)

http://shinesoftware.github.io/shineisp/ (бесплатно)

www.clientexec.com/pricing.php

www.boxbilling.com/order (БЕСПЛАТНАЯ и дешевая лицензия)

Какой из этих вариантов будет лучшей альтернативой WHMCS, мы не знаем, вам нужно их протестировать!

Читайте также здесь Ioncube difficulty with PHP 5.5 Проблема, похоже, в ioncube AND WHMCS, поскольку они, похоже, игнорируют прогресс и улучшения, сделанные в PHP.

Люди из Ioncube просто написал мне снова, что делает эту проблему очень четко:

Привет,

Мы настоятельно призываем наших клиентов кодировщика (например, WHMCS) для кодирования для PHP 5.3 или выше, поскольку это обеспечит поддержку PHP 5.5 и PHP 5.6 . Если они не соответствуют требованиям и не предлагают поддержку PHP 5.5 и 5.6 , это их выбор. В то время как WHMCS анонсировала поддержку PHP на несколько месяцев назад (blog.whmcs.com/?t=92179), и у них есть средства для кодирования версии с поддержкой PHP 5.5, там пока нет обновлений. Однако это проблема, с которой приходится обращаться с WHMCS, поскольку мы не можем заставить их обновить свои скрипты .

Являются ли ваши приложения явно использующими PHP 5.6 или PHP 5.5? Если нет, то вы все равно сможете перейти на PHP 5.4. Адаптация для PHP 5.6 (и даже PHP 5.5) по-прежнему крайне низкая (менее , чем 5% для 5.5, менее 1% для 5.6), поэтому любой коммерческий скрипт , предоставляющий эксклюзивную поддержку PHP 5.5, экономически нецелесообразен (Источник : w3techs.com/technologies/details/pl-php/5/all). Если вы используете свои собственные скрипты с использованием функций PHP 5.5 и 5.6 , теперь их можно заменить на PHP-совместимые скрипты, пока ваши зависимости не выпустят PHP 5.5/5.6.

Об ограничении: Как указано ранее, из-за огромных изменений в механизме выполнения PHP 5.5 мы были вынуждены отказаться от поддержки PHP 5.2. Это не намеренное решение целенаправленно нарушать поддержку PHP 5.2 или ниже, а скорее ограничение наших инженерных ресурсов . До PHP 5.5 наши Loaders содержали сложный код, который позволяет старым и несовместимым файлам работать на более новых версиях PHP. Это технически сложно разработать, требуя, чтобы Loader до анализировал и фактически изменял части скомпилированного кода на лету до , заставляя их работать, но даже несмотря на то, что Loader свободен, это то, что мы всегда инвестировали столько времени и денег как это было необходимо для достижения.

+0

Я решил его, понизив php. – Harikrishnan

+0

Было бы неплохо, если бы вы могли описать прогресс понижения в UBUNTU 14.04 LTS - на самом деле нам понадобятся PHP 5.5 и PHP 5.4 Тем не менее WHMCS построен на нестабильной и небезопасной системе, которая фактически мертва с 6 января 2011 года, и WHMCS и это огромный вопрос, если следующая версия, вероятно, выйдет, когда уже будут следующие версии PHP, т.е. PHP 5.7 будет частью веб-серверов. Другими словами, понижение рейтинга не является реальным решением. Гораздо лучшее решение было бы, если WHMCS откроет кодировку и сделает код доступным без этого кодера, поскольку это, кажется, единственная проблема! –