There are a few issues with that list using the default PHP installations at DreamHost (things not mentioned here are not a problem with the Default DreamHost setup).
You will have to use DreamHost’s PHP4 (or use other methods discussed in my summary remarks) to get the register_globals = “ON” setting (which, by the way, is a “bad” idea - the website builders providing the template site should know better!)
You are likely to have issues with the “extensions_dir” setting, though there are workarounds if you know what you are doing with PHP configuration (see my summary remarks)
SecFilterEngine must equal Off and SecFilterScanPOST must equal Off - is referring to “mod_security”, which DreamHost calls “Extra Web Security”. You can set this “on or off” via the DreamHost control panel. (again, see my summary remarks).
Summary: On DreamHost, you may, of course, create your own installation of PHP that facilitates all of these “requirements”, though it takes considerable knowledge of PHP installation and configuration to do so.
You might also consider that some of these requirements are “less than ideal” settings for security reasons. This is exacerbated by the fact that, as you didn’t write the code, you are completely defendant upon the expertise of, and care care taken by, the authors when it comes to producing a “secure” application. This is hard to evaluate sometimes with code written by others, or even yourself (depending upon your expertise).
Some of the settings you will have to change to meet the requirements of this application will actually reduce the security of your server by disabling some of the safeguards DreamHost has put in place for everyone’s protection - and I wouldn’t do it (but I understand that you might feel differently.)