When logging into the Symantec Endpoint Protection Manager (SEPM), you receive an unexpected server error. Once logged in, the home, monitors, and reports tabs all show blank data.
scm-server-0.log:
2017-03-22 11:10:26.039 THREAD 122 SEVERE: in: com.sygate.scm.server.task.ScheduledReportingTask
java.io.IOException: Server returned HTTP response code: 500 for URL: https://SEPM1:8445/Reporting/reports/sr-login.php
at sun.reflect.GeneratedConstructorAccessor36.newInstance(Unknown Source)
reporting.log:
[22-Mar-2017 15:11:25 UTC] PHP Warning: require(Include/resources/reporter.php): failed to open stream: No such file or directory in D:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\Inetpub\Reporting\Reports\sr-login.php on line 19
[22-Mar-2017 15:11:25 UTC] PHP Fatal error: require(): Failed opening required 'Include/resources/reporter.php' (include_path='.') in D:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\Inetpub\Reporting\Reports\sr-login.php on line 19
scm-ui.err:
Mar 21, 2017 3:58:06 PM STDERR: com.sygate.scm.console.util.ConsoleException: You are no longer connected to the Symantec Endpoint Protection Manager. You must log on again to continue. [0x11010000]
The SEPM cannot find reporter.php and fails to load the page. The location or reporter.php is defined in the php.ini file. Examining php.ini, the include_path is incorrect. (It is missing quotes for the path)
include_path=. ;D:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\Inetpub\Reporting;D:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\Php
Modify the include_path in php.ini to include quotes in the path:
include_path=". ;D:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\Inetpub\Reporting;D:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\Php"