Description
This script checks if your server configuration meets the requirements for running K_CORP applications. It checks if the server is running the right version of PHP, if appropriate PHP extensions have been loaded, and if php.ini file settings are correct.
Conclusion
Congratulations! Your server configuration satisfies all requirements.
Details
| Name | Result | Info | Description |
|---|---|---|---|
| PHP | Passed | https://www.php.net/manual/en/install.php | PHP 7.4.8 or higher is required. |
| Apache Module mod_rewrite | Passed | https://httpd.apache.org/docs/current/mod/mod_rewrite.html | Mod rewrite for pretty SEO URL. |
| SSL Certificate | Passed | https://letsencrypt.org/ | Use HTTPS encrypted communication. |
| Apache enviroment "K_ENV" | Passed | https://dashboard.kdevelop.sk | PHP enviroment "K_ENV" must be "prod" and is "prod". |
| Reflection extension | Passed | https://www.php.net/manual/en/book.reflection.php | Required for reverse-engineer work. |
| PCRE extension | Passed | https://www.php.net/manual/en/book.pcre.php | Required for working with regular expression. |
| SPL extension | Passed | https://www.php.net/manual/en/book.spl.php | Required for basic collection of interfaces and classes. |
| Mcrypt extension | Passed | https://www.php.net/manual/en/mcrypt.spl.php | Required for < PHP7.2 application support. |
| Ctype extension | Passed | https://www.php.net/manual/en/book.ctype.php | Required for working with character or string. |
| BC Math extension | Passed | https://www.php.net/manual/en/book.bc.php | Required for precision mathematics. |
| MBString extension | Passed | https://www.php.net/manual/en/book.mbstring.php | Required for multibyte encoding string processing. |
| OpenSSL extension | Passed | https://www.php.net/manual/en/book.openssl.php | Required by encrypt and decrypt methods. |
| PDO extension | Passed | https://www.php.net/manual/en/book.pdo.php | Required for all databases. |
| PDO ODBC extension | Passed | https://www.php.net/manual/en/ref.pdo-odbc.php | Required for ODBC (MSSQL Native) databases. |
| PDO MySQL driver | Passed | https://www.php.net/manual/en/ref.pdo-mysql.php | Required for MySQL database. |
| PDO PostgreSQL driver | Passed | https://www.php.net/manual/en/ref.pdo-pgsql.php | Required for PostgreSQL database. |
| PDO SQLite driver | Passed | https://www.php.net/manual/en/ref.pdo-sqlite.php | Required for SQLite database. |
| SQLite3 extension | Passed | https://www.php.net/manual/en/book.sqlite3.php | Required for SQLite database. |
| Curl extension | Passed | https://www.php.net/manual/en/book.curl.php | Required for cURL requests. |
| Fileinfo extension | Passed | https://www.php.net/manual/en/book.fileinfo.php | Required for files upload to detect correct file mime-types. |
| FTP extension | Passed | https://www.php.net/manual/en/book.ftp.php | Required for files upload to FTP. |
| DOM extension | Passed | https://www.php.net/manual/en/book.dom.php |
Required for REST API to send XML responses via yii\web\XmlResponseFormatter. |
| Iconv extension | Passed | https://www.php.net/manual/en/book.iconv.php | Required for character set conversion. |
| Json extension | Passed | https://www.php.net/manual/en/book.json.php | Required for working with JSON. |
| EXIF extension | Passed | https://www.php.net/manual/en/book.exif.php | Required for work with image meta data. |
| SimpleXML extension | Passed | https://www.php.net/manual/en/book.simplexml.php | Required for XML conversion to an object and back. |
| SOAP extension | Passed | https://www.php.net/manual/en/book.soap.php | Required for SOAP client. |
| Memcache extension | Passed | https://www.php.net/manual/en/book.memcached.php | Required for Memcache usage. |
| Tokenizer extension | Passed | https://www.php.net/manual/en/book.tokenizer.php | Interface to the PHP tokenizer embedded in the Zend Engine. |
| XMLWriter extension | Passed | https://www.php.net/manual/en/book.xmlwriter.php | Required for working with huge XML files. |
| XML-RPC extension | Passed | https://www.php.net/manual/en/book.xmlrpc.php | Required for XML-RPC servers and clients. |
| Swoole extension | Passed | https://www.php.net/manual/en/book.swoole.php | Required for High-performance, scalable, concurrent TCP, UDP, Unix socket, HTTP, Websocket services. |
| Cache extension | Passed | https://www.php.net/manual/en/book.opcache.php | Either OpCache or APC is required for application cache. |
| Process Control extension | Passed | https://www.php.net/manual/en/book.pcntl.php | Support the Unix style of process creation, program execution, signal handling and process termination. |
| Process Control extension | Passed | https://www.php.net/manual/en/book.posix.php | Implements standards of defined in the IEEE 1003.1 (POSIX.1). |
| SNMP extension | Passed | https://www.php.net/manual/en/book.snmp.php | Managing remote devices via the Simple Network Management Protocol. |
| GD PHP extension with FreeType support | Passed | https://www.php.net/manual/en/book.image.php | Either GD PHP extension with FreeType support or ImageMagick PHP extension with PNG support is required for image CAPTCHA. |
| ImageMagick PHP extension with PNG support | Passed | https://www.php.net/manual/en/book.imagick.php | Either GD PHP extension with FreeType support or ImageMagick PHP extension with PNG support is required for image CAPTCHA. |
| Sockets extension | Passed | https://www.php.net/manual/en/book.sockets.php | Required for sockets (eq. print). |
| Zip extension | Passed | https://www.php.net/manual/en/book.zip.php | Required for working with ZIP archive. |
| Imap extension | Passed | https://www.php.net/manual/en/book.imap.php | Required for Webmail. |
| Intl extension | Passed | https://www.php.net/manual/en/book.intl.php |
PHP Intl extension 1.0.2 or higher is required when you want to use advanced parameters formatting
in Yii::t(), non-latin languages with Inflector::slug(),
IDN-feature of
EmailValidator or UrlValidator or the yii\i18n\Formatter class. |
| ICU version | Passed | https://www.php.net/manual/en/book.intl.php |
ICU 49.0 or higher is required when you want to use # placeholder in plural rules
(for example, plural in
Formatter::asRelativeTime()) in the yii\i18n\Formatter class. Your current ICU version is 67.1. |
| ICU Data version | Passed | https://www.php.net/manual/en/book.intl.php |
ICU Data 49.1 or higher is required when you want to use # placeholder in plural rules
(for example, plural in
Formatter::asRelativeTime()) in the yii\i18n\Formatter class. Your current ICU Data version is 67.1. |
| Expose PHP | Passed | "expose_php" should be disabled at php.ini | |
| PHP allow url include | Passed | "allow_url_include" should be disabled at php.ini | |
| PHP mail SMTP | Passed | PHP mail SMTP server required |