как запустить более низкий код версии PHP (codeigniter) в более высокую версию PHP - PullRequest
0 голосов
/ 13 мая 2019

Я использую CodeIgniter версии 3.1.6. И я использую два типа кодировок версий PHP.

Первый - PHP 5.6.35, а второй - 7.1.16. Я использую PHP 7.1.16 для использования Apache Solr.

Но кодирование поддержки версии 5.6.35 PHP не работает, если версия PHP 7.1.16. И кодирование PHP 7.1.16 не работает в PHP 5.6.35.

Я не могу изменить версию CodeIgniter, потому что 80% работы зависит от более низкой версии В то же время мне нужны также более высокие версии PHP.

Теперь мой вопрос, возможно ли запустить код с более низкой версией PHP в версию с более высокой версией PHP.

1 Ответ

0 голосов
/ 13 мая 2019

Проблема, с которой вы сталкиваетесь, заключается в том, что есть некоторые функции, которые были просто удалены в новой версии PHP. Если вам действительно нужно использовать более новую версию PHP, единственный вариант - получить руководство по миграции и переписать функции, которые устарели или были удалены.

Вы можете сделать это так:

if (!function_exists('removed_function')) {
    function removed_function($params)
    {
        // ...
    }
}

В руководстве, подобном ссылке ниже, вы можете найти, что изменилось и какие функции вам нужно переписать.

Руководство по миграции PHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...