System validation after PHP 8 update

VDV will perform a System setup validation when Admin logs in, some setup errors will prevent VDV from working right and must be addressed before usage.

PHP

Minimum PHP version not satisfied

  1. VDV requires at least PHP 8.1.0 to work currectly, current running version is X.Y.Z
    The PHP version running in the web server is older then 8.1.0
  2. Version X.Y.Z has been installed but currently running X.Y.Z
    The PHP version running in the web server is older then the latest version installed using the Store.

See the IIS setup guide about how to setup PHP in IIS and use the latest installed version.

Wrong php.ini settings

Some php.ini settings are wrong and must be changed. Open php.ini located by default in C:\Vista Data Vision\db.web.browser\php-X.Y.Z\php.ini (Where X.Y.Z is the latest version installed), change the option and restart the web server.

Required PHP settings:

Configuration name

Value

track_errors

Remove configuration, not valid for PHP 8

display_errors

Off

expose_php

Off

log_errors

On

Missing PHP extension

PHP extension required for VDV to work are not loaded. Open php.ini and search for extension=php_<extension name> and make sure the line exists and does not start with.

Required PHP extensions
  • curl
  • ftp
  • gd
  • gettext
  • mbstring
  • openssl
  • pdo
  • pdo_mysql

Task Manager

Task Manager not running

The Task Manager is installed but the service is not running. Open Services in Windows and make sure "VDV Task Manager" is running.

Incorrect Task Manager version running

The currently running version of the Task Manager is not the same as the installed one. Open Services in Windows and restart the "VDV Task Manager" service.

Task Manager minimum PHP version not satisfied

The PHP version that the Task Manager found is too old. Restart the Task Manager service to reload it, if the problem persists then check the VDV configuration file (C:\Vista Data Vision\db.web.browser\vdv.ini) and make sure the php_path setting is unset or points to the latest PHP version.

The Task Manager should be able to find the right PHP version when the php_path settings is not set. If it's unable to find it then try settings the php_path under [taskmgr] to the right path like this:

[taskmgr]

php_path = "C:\Vista Data Vision\db.web.browser\php-8.1.14\php"

How did we do?

How to extend VDV Timeout

Contact Support