Appendix A: Reference and Checks
Installation Checklist
| Check | Required result |
|---|---|
| Package identity | Official APPX release and architecture; PHP and ChartDirector versions and hashes recorded |
| PHP CLI | Correct executable, php.ini, architecture, thread safety and extension |
| Standalone PNG | New 640 by 400 PNG; values 120, 90 and 150; readable labels |
| Runtime account | Same test succeeds with the APPX account and environment |
| SELinux on Linux | Rendering succeeds with SELinux enforcing; any matching denial has been resolved with a path-specific label or narrowly scoped policy rule |
| Native API | 1CD chart returns success and creates a fresh PNG |
| APPX input | SERVER picture displays the new image with correct proportions |
| PDF report | Saved PDF contains the correct chart and readable labels |
| Refresh | Changed values appear after rerendering |
| Concurrency | Independent sessions keep independent images |
| Cleanup and rollback | Files remain available until consumed; prior runtime can be restored |
The installation examples were checked with Rocky AppStream PHP 8.3.33 x64 NTS and official Windows PHP 8.5.11 x64 NTS. The ChartDirector PHP package is labelled 7.0; its native library reports 7.1.0. The earlier native 1CD checks covered APPX 5.5.4 x86 and APPX 6.2.1 x86 and x64 on the platforms listed in Chapter 1.
The screenshots show APPX 6.2.1 in the desktop client on Linux. Windows uses the same APPX screens; enter the Windows paths shown in the parameter table. Window decorations and fonts can differ with your desktop client and operating system.