Есть код(для примера могу дать простейший хелло ворлд),работает так:
SOAP клиент вызывает функцию SOAP сервера на PHP,функция SOAP сервера php делает
require xxx.php
и вызывает функцию из xxx
в функции xxx:
include_once yyy.php и функция использует какойто параметр из yyy.php
В чем проблема:
Если вызывать такую последовательность xxx.php->func->include_once yyy.php->var zzz
все работает
НО,если функция вызывается soapserver и в функции файла который был добавлен по require есть include_once-все по include_once не будет включено.
Однако если заменить include_once на include то все заработает.
Сам include_once в soapserver работает если не был использован в файле включенном по require.
В описании соапсервера пхп я не нашел ограничений на использование include_once.