Know what your PHP needs.
Connect one server for a read-only Scan. Check support, review your price and pay before the assessment starts.
- 1Sign in
- 2Check server
- 3Pay
- 4Read report
Sign in to start your Scan.
Loading secure sign-in...
Keep your setup, payment and report in one private account.
or use your email
Open the verification email, then return here. Setup stays locked until your email is verified.
Account settings
Account deletion is not available in this release. Server permissions and paid orders need to be closed before a sign-in account can be removed.
To cancel an active Scan, use its cancellation control below. If you cannot verify your email or access your setup, contact [email protected].
Open your order
Sign in with the account you used for checkout to open your setup and report.
Connect your server.
Install the PHPFixes runner on the server you control. It checks compatibility first and waits for payment before starting the Scan.
Currently supported servers
Tested support is limited to Debian 12 on ARM64, apt packages, Python 3.11 and distro PHP 8.2 CLI/FPM, running as root in a container. Other setups cannot buy this Scan yet.
You need a terminal connected to this server and its administrator (root) account. A website dashboard login alone may not provide this access.
Open a saved setup
Keep this reference to reopen your setup after leaving this page.
Device enrollment token
Paste this token into the runner's hidden prompt. It expires in ten minutes and is not saved in this browser.
Install and connect your runner
1. Download and verify
Run these commands as root on the supported server you control. The runner saves its own private setup records and report outside your website.
. This command checks its SHA-256 before installing it:
Stop if the download or checksum check fails.
2. Start your runner
The first run asks for your enrollment token in a hidden prompt. Paste it there. Do not add it to a command, URL or support email.
Keep this command running while you pay. The same runner starts your paid Scan without another installation or pasted token. To reconnect, run this same setup command with the same state directory. A new setup uses its own directory, preserving earlier records.
Complete payment in Stripe
Stripe opens in another tab. Keep this page and your runner open. Return here after payment to see progress and your report.
Open secure paymentOpen a saved Scan
Read your report
Paid Scans appear below after your runner starts. You can also reopen a saved job.
Your Scan
Single-use enrollment token
Use this token in the runner's hidden prompt. It expires in ten minutes and is not saved in this browser.
Existing-order runner installation
This command is only for an older paid order that needs manual enrollment. A new device check uses the setup command above.
Verify SHA-256 before running:
991ae90d3eb0d5d993d9a7136304e946cfc40e7ec547a4a5a8fa8cec37a6d802
Place the verified file at /opt/phpfixes/phpfixes-runner-1.0.0.pyz. Use a private state directory outside your website, under a directory only your administrator can change.
Paste the token when prompted. Keep the runner open until it finishes.
Private report
Reports can contain server paths and software details. Share downloaded copies carefully.
View original report data
Set up an older paid order
Use this only if you already paid for a Scan before device checks were available.