Рассмотрим следующий сторонний код:
$methodParams = [];
$modules = array_diff(scandir('modules'), array('..', '.'));
foreach ($modules as $module) {
require_once 'modules/' . $module;
if (isset($methodList))
$methodParams = array_merge($methodParams, $methodList);
}
В производственной среде (PHP 5.6.30) массив $method_params
наполняется от $methodList
массивы, определенные в modules/$module
файлы.
Однако в тестовой среде (PHP 5.6.37) массив $method_params
остается пустым.
Почему и как отлаживать?
Задача ещё не решена.
Других решений пока нет …