• ExpressionEngine 6.4 or greater

  • MySQL 5.7 - 8.0 or MariaDB 10.2+ (InnoDB engine preferred. Install may fail if database engine is MyISAM)

  • PHP 7.4, 8.0, or 8.1

  • php-xml module installed if importing from an XML file. If you see an error such as "Call to undefined function xml_parser_create()", then this is likely the issue.

DataGrab will also attempt to set some PHP variables to improve it's performance and hopefully avoid errors. Below is a list of the variables it will set. For this reason, it is best to make sure ini_set() is not in PHP's disabled_functions directive (some shared hosting providers will disable ini_set())


DataGrab will log its import status. This is used for self debugging, and when reporting support issues. Read more about the logging options.


When using the CSV import type, DataGrab will attempt to enable the auto_detect_line_endings option.


When using the Wordpress import type, DataGrab will attempt to set the pcre.backtrack_limit to 250000.


When the import process runs, DataGrab will attempt to set the PHP memory_limit to 1G for the duration of the import to help ensure the import is successful.

Last updated