System Requirements
Before you install WISECP, the server has to meet a short list of requirements. The installer checks every one of them for you and refuses to continue while a required item is missing.
Opening the Check
You do not have to verify anything by hand. Upload WISECP, open install.php in a browser, and the third step of the wizard lists every requirement with its current value and a fix hint for the ones that fail. The step is re-runnable: fix the server, click the refresh control, and the list is measured again.
Checking Before You Buy
You can measure the same requirements before you buy WISECP. Download the checker, unzip it, then upload wisecp-requirements.php to your domain's web directory. Open it in a browser and the page states the verdict.
If something is missing, click Copy Server Report and send the report to your hosting provider. The checker only reads your settings. It changes nothing and sends nothing anywhere, so delete the file with the link on the page when you are done.
wisecp-requirements.zip · one file, nothing to install.
What the Step Shows
Each requirement is one row: its name, the value measured on this server, and a pass, warning or failure mark. Failing rows carry a fix hint. A required item that fails blocks the Continue button; a warning does not.
Requirements
PHP
Required Extensions
All of these are required. The installer reports each one separately, so you see exactly which is missing.
Required Functions
Writable Paths
Four locations have to be writable by the web server user. The installer names the ones that are not.
Database
MySQL or MariaDB, with a database and a user created in advance. The installer does not create them for you. It connects with what you enter, then reports the server version and whether the account can create tables. An account without full privileges on that database stops the installation.
Web Server
Apache, LiteSpeed or nginx. URL rewriting is checked separately and is a warning rather than a blocker: without it WISECP still runs, but on plain addresses instead of readable ones. You can turn readable addresses on later from the panel once rewriting works.
Source file protection is checked as well, independently of rewriting. The installer fetches one of its own template files from the site address. It reports "Downloadable" when the server hands the file back as it is. Template sources, notification templates and backups live inside the web root. A server that ignores the package's .htaccess files lets anyone who knows the address download them. nginx never reads those files; Apache with AllowOverride None ignores them too. The fix is named for your server. On nginx, copy the DENY section of nginx.conf.example from the installation folder into the site configuration. On Apache, make sure the .htaccess files are read. Setup continues either way. The same check runs later from Help → Health Status and as the first required step of the Getting Started guide.
Things to Watch
Memory, execution time and URL rewriting are reported as warnings, so the installer lets you continue. They still shape how the panel behaves afterwards: a low memory limit shows up later as failed imports and backups, not as an installation error.
Scheduled tasks run under the command-line PHP, which often has its own configuration and its own disabled-function list. A requirement that passes in the browser can still be missing for cron. Check both when something works in the panel but not on schedule.
Related Articles
Merci pour votre retour !
Notre équipe d'assistance est disponible 24h/24 pour tout ce que vous ne trouvez pas ci-dessus.