Nette Framework Requirements Checker

This script checks if your server and PHP configuration meets the requirements for running Nette Framework. It checks version of PHP, if appropriate PHP extensions have been loaded, and if PHP directives are set correctly.

Congratulations! Server configuration meets the minimum requirements for Nette Framework.

Please see the warnings listed below.

Details

Web server PHP 7.4.7 Development Server
PHP version 7.4.7
Your PHP version is too old. Nette Framework requires at least PHP 5.6.0 or higher.
Memory limit 3008M
Function ini_set() Enabled
Function ini_set() is disabled. Some parts of Nette Framework may not work properly.
Function error_reporting() Enabled
Function error_reporting() is disabled. Nette Framework requires this to be enabled.
Function flock() Enabled
Function flock() is not supported on this filesystem. Nette Framework requires this to process atomic file operations.
Register_globals Disabled
Configuration directive register_globals is enabled. Nette Framework requires this to be disabled.
Variables_order Enabled
Configuration directive variables_order is missing. Nette Framework requires this to be set.
Session auto-start Enabled
Session auto-start is enabled. Nette Framework recommends not to use this directive for security reasons.
PCRE with UTF-8 support Enabled
PCRE extension must support UTF-8.
Reflection phpDoc Enabled
Reflection phpDoc are not available (probably due to an eAccelerator bug). You cannot use @annotations.
ICONV extension Enabled and works properly
ICONV extension is required and must work properly.
JSON extension Enabled
Fileinfo extension Enabled
Fileinfo extension is absent. You will not be able to detect content-type of uploaded files.
PHP tokenizer Enabled
PHP tokenizer is required.
PDO extension Available drivers: mysql pgsql sqlite
PDO extension or PDO drivers are absent. You will not be able to use Nette\Database.
PDO SQLite extension Enabled
PDO SQLite driver is absent. You will not be able to use SQLiteJournal, i.e. tags in caching.
Multibyte String extension Enabled
Multibyte String extension is absent. Some internationalization components may not work properly.
Multibyte String function overloading Disabled
Multibyte String function overloading is enabled. Nette Framework requires this to be disabled. If it is enabled, some string function may not work properly.
Memcache extension Disabled
Memcache extension is absent. You will not be able to use Nette\Caching\Storages\MemcachedStorage or Nette\Caching\Storages\NewMemcachedStorage.
GD extension Disabled
GD extension is absent. You will not be able to use Nette\Image.
Bundled GD extension Disabled
Bundled GD extension is absent. You will not be able to use some functions such as Nette\Image::filter() or Nette\Image::rotate().
Fileinfo extension or mime_content_type() Enabled
Fileinfo extension or function mime_content_type() are absent. You will not be able to determine mime type of uploaded files.
Intl extension Enabled
Class Transliterator is absent, the output of Nette\Utils\Strings::webalize() and Nette\Utils\Strings::toAscii() may not be accurate for non-latin alphabets.
HTTP_HOST or SERVER_NAME Present
Either $_SERVER["HTTP_HOST"] or $_SERVER["SERVER_NAME"] must be available for resolving host name.
REQUEST_URI or ORIG_PATH_INFO Present
Either $_SERVER["REQUEST_URI"] or $_SERVER["ORIG_PATH_INFO"] must be available for resolving request URL.
SCRIPT_NAME or DOCUMENT_ROOT & SCRIPT_FILENAME Present
$_SERVER["SCRIPT_NAME"] or $_SERVER["DOCUMENT_ROOT"] with $_SERVER["SCRIPT_FILENAME"] must be available for resolving script file path.
REMOTE_ADDR or php_uname("n") Present
$_SERVER["REMOTE_ADDR"] or php_uname("n") must be available for detecting development / production mode.