PHP 5.5 Azure — невозможно повторно объявить функцию, ранее объявленную в … (то же место)

Мы размещаем php-приложение в Azure, оно работает на php 5.5 и использует расширение wincache, предоставляемое Azure.

У нас есть пара случайных сбоев (без ошибок, только пустой вывод) в неделю в приложении, обычно исправляемом при перезапуске.

Сегодня у нас была эта ошибка (исправленная не перезапуском, а остановкой и запуском):

Fatal error: Cannot redeclare _s() (previously declared in D:\home\site\wwwroot\app\library\macros.php:13) in D:\home\site\wwwroot\app\library\macros.php on line 13

Я начинаю подозревать кеширование кода операции или что-то в компоненте wincache, так как если вы присмотритесь, вы увидите, что объявление является той же ссылкой, что и оригинал. Немного странно, подумал я.

Кто-нибудь может дать какое-либо представление о том, что может вызвать эту ошибку, или о конкретных случаях использования Azure / php 5.5 / wincache?

В конечном итоге мне нужно понять причину этого и получить более стабильную платформу.

Благодарю.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]