To prevent collision with virtualenv we put in a test that would kill the activate script if an active virtualenv session was detected. Also added a check for if an active virtphp session was in place and if so, looks for a y/n response before either stopping the new activation or proceeding with new activation.