You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a6a2ff8
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+65-75Lines changed: 65 additions & 75 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,14 +2,13 @@
2
2
3
3
> "Git for local PHP runtimes."
4
4
5
-
phpvm is an open-source, Windows-first runtime orchestration tool that gives every PHP project its own isolated environment — the right PHP version, extensions, and services — without touching global machine state.
5
+
`phpvm` is an open-source, Windows-first runtime orchestration tool that gives every PHP project its own isolated environment — the exact PHP version, extensions, web server (Nginx or PHP built-in), and database (MySQL) — without touching global machine state.
6
6
7
7
---
8
8
9
9
## The Problem It Solves
10
10
11
-
XAMPP assumes one machine = one PHP environment.
12
-
Modern developers work across multiple projects with conflicting requirements.
11
+
XAMPP assumes one machine = one PHP environment. Modern developers work across multiple projects with conflicting requirements:
13
12
14
13
| Project | Needs |
15
14
|---|---|
@@ -18,108 +17,99 @@ Modern developers work across multiple projects with conflicting requirements.
3. The correct PHP version, extensions, and services activate — **scoped only to that project** — without mutating your machine globally
43
+
The correct PHP version, enabled extensions, Nginx web server, and MySQL database activate — **scoped only to that project** — without mutating your global system PATH.
32
44
33
45
---
34
46
35
-
## Core Concepts
47
+
## Command Reference
36
48
37
-
|Concept|What it means|
49
+
|Command|Description|
38
50
|---|---|
39
-
|**Runtime Pack**| An immutable, isolated folder containing a specific PHP version + its extensions |
40
-
|**Runtime Manifest**| A `runtime.yml` file in the project root declaring what the project needs |
41
-
|**Environment Injection**| Temporarily scoping the correct PATH to the active terminal session only |
0 commit comments