Я перенес свой 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
Что заставляет журнал говорить, что я использую разные версии?