We have inherited a NPM environment that someone has added quite a few customization but that someone is no longer with the company. All has been working well until we recently had the need to upgrade the aging Windows 2008 Servers that NPM 12.1 was running on. We recently installed NPM 12.5 on Windows 2016 Servers and migrated over the DB. This is running in parallel to our production NPM 12.1 environment. The parallel install was suggested to not invade production and to work out everything in the new environment before switching over.
We use NPM primarily to monitor network infrastructure (routers, switches, firewalls, APs, etc.) and have it working with HPSM to fire tickets on alerts. Also on several of our views we have Custom Resource Windows that help provide useful information or tasks. All of the custom resources point to .php files. Inside the .php files there are calls out to some other DBs besides NPM (HPSM for example). None of the custom resource windows are displaying in the new NPM 12.5 environment. Those windows simply say "The Web Page Cannot be Found" HTTP 404 error. All of the php files were housed in a folder (named OrionCustomWeb) under the inetpub folder of the Web Server. I have copied over this OrionCustomWeb server to the inetpub folder on the new Web Server. This is where my lack of .php and NPM customization reaches its limit.
I am unsure what else may need to be done on the new NPM web server or main poller server to get the custom resource windows to work again. I have downloaded php7.3.11 from php.net on the new web server (the old web server had php 5.3) and added a Handler Mapping in IIS with the following settings:
Request Path: *.php
Module: FastCgiModule
Executable (optional): C:\Program Files (x86)\PHP\v7.3.11\php-cgi.exe
Name: PHP73_via_FastCGI
Request Restrictions - Mapping: Chose File or Folder
For PHP Manager in IIS I enabled 13 extensions. The old web server had 17 extensions enabled but 4 of those were not listed on the new web server.
I am not sure if the above mentioned is even needed but I was trying to look at the old server to see what may need to be done on the new web server for PHP.
Any additional help or tips would be very appreciated.
Many Thanks.