Я не знаю, как сделать то, что вы предлагаете, но вы должны быть в состоянии обойти это.
Очевидное решение - не хранить данные в php-файле. Поскольку у вас уже есть APC, почему бы просто не сохранить данные конфигурации в APC (в виде кэшированных данных, а не кодов операций).
Итак, что бы ни изменяло config.php, теперь сделало бы что-то вроде этого:
- Изменить не-php файл (что-то .ini или что-то в этом роде)
- Признать недействительной запись в кэше APC.
Когда config.php нужны данные, они обычно читают из кэша. Если кэш был признан недействительным, он считывает / анализирует данные из INI-файла, обновляет кэш и продолжает работать как обычно.
В конце концов, вы используете кэш кода операции для кэширования данных. Вместо этого вы должны использовать кеш данных. К счастью, APC предоставляет оба.