My Apache still will not start through the XAMPP Control Panel, but now I think I have an idea why.
When I open the XAMPP Control Panel (always in Administrator Mode; thanks, tarau), the log section in the control panel window includes, in red,...
2:49:58 AM [Apache] Apache Service detected with wrong path
2:49:58 AM [Apache] Change XAMPP Apache and Control Panel settings or
2:49:58 AM [Apache] Uninstall/disable the other service manually first
2:49:58 AM [Apache] Found Path: "C:\Program Files (x86)\Promise\Pegasus Utility\apache\bin\httpd.exe" -k runservice
2:49:58 AM [Apache] Expected Path: "i:\xampp\apache\bin\httpd.exe" -k runservice
So, Apache was already installed earlier on the startup (C:) drive of my computer. But, I'm trying to have Apache, MySQL and the rest of the XAMPP apps reside on my separate (I:) drive, because I want to use that I: drive to build my new websites offline with WordPress.
I suppose I could uninstall/remove the copy of Apache that's on the C: drive. However, given its location in the Promise and Promise Utility folders, I think my Promise Pegasus RAID drive relies on it. I need my RAID to be available at all times. Therefore, I don't really want to tamper with any files related to it, including that copy of Apache.
So, how do I instruct the XAMPP Control Panel, which I have installed on my I: drive, to ignore the version of Apache that is on my C: drive and use only the one on my I: drive?