try {
PHPDebugPlugin
.getDefault()
.getPluginPreferences()
.addPropertyChangeListener(new PHPExecutableChangeListener(SymfonyCorePlugin.ID, Keys.PHP_EXECUTABLE));
// make sure composer loads the preference listener for the php executable
ComposerUIPlugin.getDefault();
} catch (Exception e) {
Logger.logException(e);