Download the PHP package owenmedia/setup-doctor without Composer

On this page you can find all versions of the php package owenmedia/setup-doctor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package setup-doctor

Setup Doctor

A one-command dev-environment checker for WordPress and Laravel projects. Detects the project type, runs a checklist (PHP version, .env/wp-config.php, DB connection, folder permissions, dependencies), then asks Claude to turn the raw results into a plain-English diagnosis with exact fix commands.

Installable as a Composer package, so anyone on the team can pull it down with one command instead of copy-pasting a script file.


Step 1 — Install PHP (if you don't have it)

Check first:

If that prints a version, skip to Step 2.

Step 2 — Install Composer (PHP's package manager)

Check first:

If missing, install from https://getcomposer.org/download/ (one script, works on all OSes).

Step 3 — Get the package onto your machine

This isn't on the public Packagist registry (it's an internal tool), so it installs straight from the private GitHub repo. Ask the repo owner to add you as a collaborator first, then run:

That installs it globally — the setup-doctor command becomes available from any folder, not just this one.

First time using composer global require? Add Composer's global bin folder to your system PATH so the command is recognized:

Step 4 — (Optional) Set your Claude API key

Only needed for the AI-written summary — the tool fully works without it, falling back to a plain pass/fail list.

Step 5 — Run it

From inside any WordPress or Laravel project:

Or point it at a project from anywhere:


Alternative: install per-project instead of globally

If you'd rather keep it scoped to one project (e.g. it becomes a composer require --dev dependency of that project):

Alternative: no Composer, just run the file directly

For a quick test without installing anything as a package:


Publishing this so composer global require owenmedia/setup-doctor works without the --repository flag

Right now teammates need the --repository=... VCS flag every time. To make it a clean one-liner:

  1. This repo is already pushed to GitHub (private) ✅
  2. Register it once on packagist.com (private Packagist), or add the repo URL to each teammate's global composer.json under "repositories" so they never need the flag either.

This is a follow-up step, not required to get this working today.

What it checks

Laravel

WordPress

Demo idea

Break something on purpose beforehand (delete an .env value, chmod 000 a folder), run setup-doctor, watch it catch and explain it, fix it live, re-run to show green. Under two minutes, clear before/after.


All versions of setup-doctor with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
ext-mysqli Version *
ext-curl Version *
ext-json Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package owenmedia/setup-doctor contains the following files

Loading the files please wait ...