Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Server Check Laravel Package

craftcms/server-check

Checks whether a server meets Craft CMS 4 requirements. Run via curl/bash, upload for a browser-based report, or run the included PHP script from CLI. Supports strict mode and exit codes for CI/CD and Docker builds.

View on GitHub
Deep Wiki
Context7
5.1.0
  • The GD extension is now required. (#30)
5.0.4
  • Fixed a bug where MariaDB versions weren’t always getting parsed correctly. (craftcms/cms#17639)
5.0.3
  • Fixed a bug where the MySQL timezone support check could return a false negative on some servers.
2.1.10
  • Fixed a bug where the MySQL timezone support check could return a false negative on some servers.
5.0.2
  • Removed check for relying on the default [@web](https://github.com/web) alias. (craftcms/cms#15739)
2.1.9
  • Removed check for relying on the default [@web](https://github.com/web) alias. (craftcms/cms#15739)
5.0.1
  • The minimum MySQL version is now 8.0.17.
  • The minimum MariaDB version is now 10.4.6.
  • The minimum PostgreSQL version is now 13.0.
5.0.0
  • The minimum PHP version is now 8.2.
  • The minimum PostgreSQL version is now 11.0.
2.1.8
  • Reverted “The [@web](https://github.com/web) alias check now checks Craft::$aliases; instead of Craft::$app->getConfig()->getGeneral()->aliases;”.
2.1.7
  • Fixed a bug where Opcache extension might not be correct detected on some systems. (#25)
  • Removed the check for php.ini’s max_execution_time setting. (#26)
  • The [@web](https://github.com/web) alias check now checks Craft::$aliases; instead of Craft::$app->getConfig()->getGeneral()->aliases;.
2.1.6
2.1.5
  • Fixed an error that could occur when running the requirements checker using PHP 8+.
2.1.4
  • Added checks for relying on the default [@web](https://github.com/web) alias.
2.1.3
  • Added the BCMath extension as a requirement.
2.1.2
  • Bumped the PHP requirement to 8.0.2+.
2.1.1
  • Fixed a bug where the MariaDB version wasn’t always being parsed correctly. (craftcms/cms#10456)
2.1.0
  • Bumped the PHP requirement to 8.0 for Craft 4.0.
  • Bumped the PostgreSQL requirement to 10.0 for Craft 4.0.
  • The intl extension is now required for Craft 4.0.
2.0.1
  • There is now an explicit check for MariaDB, and it requires version 10.2.7 or higher.
1.2.1
  • Added a check for MySQL to see if the server has been configured with full timezone support.
1.1.9
  • Added ignore_user_abort as an optional method.
1.1.8
  • Changed the image extension check to make sure that if Imagick is installed, it can actually process images.
1.1.7
  • Added a new max_execution_time check.
  • External links now have rel="noopener". (#9)
  • The memory_limit check now adds 1MB to the current value if not set to -1. (#10)
1.1.6
  • The ctype extension is now required because of Yii 2.x.
1.1.5
  • The iconv extension is now required because of Twig 2.0.
1.1.4
  • Added proc_open, proc_close, proc_terminate, and proc_get_status methods as optional.
  • allow_url_fopen is now checked to see if it is enabled for Plugin Store and updating operations.
1.1.3
  • The JSON extension is now required. (#7)
1.1.2
  • The Fileinfo extension is now required, not recommended. (#6)
  • Improved the wording of some requirement memos. (#5)
  • Removed the “Max Upload File Size” and “Max POST Size” requirement checks, as they weren’t actually checking anything.
1.1.1
  • Links within requirement descriptions now open in a new window. (craftcms/cms#2205)
1.1.0
  • The requirements checker no longer attempts to parse a DB config file, and will only run DB requirement checks if a valid dsn is provided.
  • Lots of refactoring
1.0.17
  • RequirementsChecker::checkWebRoot() no longer checks if the plugins/ folder is in the web root, as there is no plugins/ folder.
1.0.16
  • RequirementsChecker::checkWebRoot() no longer checks if the app/ folder is in the web root, as there is no app/ folder.
1.0.15
  • The DOM extension is now mandatory.
1.0.14
  • Fixed a bug where the script was considering a blank database password to be invalid. (#4)
1.0.13
  • Removed the PHP version requirement from composer.json.
1.0.12
  • Craft 3 Beta 8 compatibility.
1.0.11
  • Fixed a bug where the PHP memory limit check would fail if memory_limit was set to -1, which means no limit.
1.0.10
  • Fixed a bug where the requirements checker would error if the Craft project lived at the root of the file system.
1.0.9
  • Added the PHP password_hash() function as a mandatory requirement.
  • Added the PHP Zip extension as a mandatory requirement.
1.0.8
  • Tweaked keywords in composer.json
  • Fixed a bug where the default database port wasn’t being accounted for when connecting to the database.
1.0.7
  • Updated the support properties in composer.json
  • Craft 3 no longer requires mcrypt.
1.0.6
  • Added support for configuring the database port
1.0.5
  • Fixed a bug where checkIniSet() wasn’t undoing a change it made to PHP’s memory_limit setting.
1.0.4
  • Craft 3 now requires PHP 7
1.0.3
  • Updated code for latest Craft coding guidelines
  • Removed check for buggy iconv extension
1.0.2
  • Autoloading support in composer.json
1.0.1
  • No longer specifying a minimum stability in composer.json
  • MIT license in composer.json
1.0.0

Initial release.

1.2.0
  • Bumped the PHP requirement to 7.2.5 for Craft 3.6.0.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed