Смешивание PHP4 и PHP5 в одном приложении - PullRequest
0 голосов
/ 17 апреля 2011

Я поддерживаю для кого-то код старого приложения PHP4.Поскольку некоторые новые функции могут эффективно использовать инфраструктуру ZEND, мне интересно, смогу ли я смешать PHP4 и PHP5 в одном приложении.

Если говорить более конкретно, я хотел бы вызывать код PHP5 из кода PHP4.

Простым решением будет новый каталог XXX, в котором хранятся новые элементы PHP5.Затем вызовите из PHP4 классов код PHP5, используя HTTP-подзапросы.Поскольку рассматриваемые функции редко используются административными функциями, такой подход не должен ограничивать общую производительность.

В качестве альтернативы, мне интересно, могу ли я включать файлы из мира PHP5 непосредственно из скриптов PHP4.

Скорее всего, это невозможно, поскольку веб-сервер запускает PHP4 и PHP5 в отдельных процессах / адресных пространствах.

Если я что-то пропустил, кто-нибудь может подтвердить?Или указать в другом направлении?

1 Ответ

1 голос
/ 17 апреля 2011

Единственный способ сделать это - включить удаленные оболочки fopen () и вызвать код PHP5 по URL.Это похоже на действительно плохую идею.

...