CentOs 7 WMCS отображает ошибку 500 http. Был закодирован ionCube Encoder для PHP 5.6 и не может работать под PHP 7.1.

Я перенес свой WHMCS с виртуальной машины на полностью работающую машину Centos, у меня возникли проблемы при попытке просмотреть что-либо в каталоге WHMCS. Он отображает

Эта страница не работает

192.168.1.4 в настоящее время не может обработать этот запрос. ОШИБКА HTTP 500

Я вошел в SSH и просмотрел /var/log/httpd/error_log, чтобы найти соответствующую ошибку.

**[Sun Oct 29 09:51:43.886770 2017] [php7:error] [pid 5951] [client 192.168.1.8:25937] PHP Fatal error:  The file /var/www/html/client/index.php was encoded by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1.\n Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0**

Сбивает с толку то, что я запускаю ioncube 7.1 на php 7.1. Но почему-то сервер так не считает.

Я сделал php -v

    [root@new-host-7 ~]# php -v
PHP 7.1.10 (cli) (built: Sep 30 2017 10:30:04) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.0.3, Copyright (c) 2002-2017, by ionCube Ltd.

В моем файле php.ini я сказал использовать ioncube 7.1:

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.1.so

И если я создам страницу info.php на своем веб-сервере, я получу успешный ответ:

PHP Version 7.1.10

Что заставляет журнал говорить, что я использую разные версии?


person Frezee    schedule 29.10.2017    source источник


Ответы (1)


Со страницы WHMCS Системные требования: WHMCS 7.x поддерживает PHP 5.6 и 7.0.

Вам нужно будет использовать PHP 7.0.X для работы WHMCS.

person wesamly    schedule 30.10.2017
comment
я использую php 7.1, следовательно, «PHP версии 7.1.10», я даже сказал. - person Frezee; 30.10.2017
comment
Нет, используйте 7.0, а не 7.1. Это разные ветки. - person wesamly; 30.10.2017
comment
PHP 7 правильно начинается с PHP 7.1, со значительными внутренними изменениями между 7.0 и 7.1, поэтому файлы PHP 5.6 не поддерживаются в 7.1. Однако WHMCS может создавать файлы для PHP 7.1, поэтому просто попросите их создать сборку PHP 7.1 или перейти к версии 7.0, как предложил @wesamly. - person Nick; 31.10.2017