The section on Omni is also contained in the install.txt file, and now that you remind me, is the reason I hadn't edited the ini file. I chose the recommended ini file, and added only the sendmail from, and SMTP information, and never gave it a second thought, it apparently worked, and there were no user complaints. Now, that I've been looking into why the mail functions do not work, the questions arise. As far as the installation of PHP and Omni goes, that's been working, and is "by the book", more or less.
This brings me to the second mentioned, being the installation method. Since I had originally installed PHP as a part of Omni, I opted to install the update in the same manner. I'd honestly not even read the docs, just trusted the install, and gotten away with it since at least the time of 4.04pl1, which was what Omni installed the first time. This was done with the archive file, not the msi installer.
The thing that keeps nagging at me is this. With the ini file being parsed, as is evidenced by phpinfo, the path to php.ini is correct, and the sendmail from and SMTP setting reflect those I have set. As far as PHP works at this point, the users that have it as a part of their sites, see error texts loaded on their pages, instead of the intended output. If I remove the file from the "system" folder, phpinfo returns what indicates that the php.ini file isn't being parsed, by showing a non-existent system folder as the path to the ini file loaded, and, not showing the settings for sendmail from and SMTP. However, in this instance, PHP functions. If it is allowed to run from what I take to be a "default" setting.
I'm by no means a programmer, or code whizz, but this looks to me as if for whatever reason I've overlooked, or set incorrectly, if the system parses the ini file, PHP no longer knows where it's head is at, so there's the problem, somewhere. On the other hand, if it loads and runs without loading the ini, the user errors are gone, but so are the mail options. What I am missing here seems to be a method where I can assure the ini file knows that while it is being loaded from C:\Windows\, what is expected to happen requires that the executable be looked for on an alternate drive and folder name, in my case, E:\httpd\php\ and points there from. As far as the server software is concerned, it already knows the exact path. This is set as a part of the global settings in Omni. A corresponding MIME type has been set as well, one for each expected extension, so the server knows which extensions to send where for processing.
Again with much thanks and appreciation,
Belgarius