@@ -56,65 +56,68 @@ function option(string $id, string $value, string $desc)
56
56
?>
57
57
<h1>Downloads & Installation Instructions</h1>
58
58
59
- <form>
60
- Get PHP for
61
- <select id="os" name="os">
62
- <?= option ('os ' , 'linux ' , 'Linux ' ); ?>
63
- <?= option ('os ' , 'osx ' , 'OSX ' ); ?>
64
- <?= option ('os ' , 'windows ' , 'Windows ' ); ?>
65
- </select>
66
-
67
- <select id="osvariant" name="osvariant">
68
- <?= option ('osvariant ' , 'linux-deb-buster ' , 'Debian Buster ' ); ?>
69
- <?= option ('osvariant ' , 'linux-deb-bullseye ' , 'Debian Bullseye ' ); ?>
70
- <?= option ('osvariant ' , 'linux-deb-bookworm ' , 'Debian Bookworm ' ); ?>
71
- <?= option ('osvariant ' , 'linux-rpm-fedora41 ' , 'Fedora 41 ' ); ?>
72
- <?= option ('osvariant ' , 'linux-rpm-fedora42 ' , 'Fedora 42 ' ); ?>
73
- <?= option ('osvariant ' , 'linux-rpm-redhat ' , 'RedHat ' ); ?>
74
- <?= option ('osvariant ' , 'osx-latest ' , 'Latest ' ); ?>
75
- <?= option ('osvariant ' , 'windows-wsl ' , 'with WSL ' ); ?>
76
- <?= option ('osvariant ' , 'windows-normal ' , 'without WSL ' ); ?>
77
- </select>
78
-
79
- to work on
80
- <select id="usage" name="usage">
81
- <?= option ('usage ' , 'web ' , 'Web Development ' ); ?>
82
- <?= option ('usage ' , 'cli ' , 'Command Line Libraries ' ); ?>
83
- <?= option ('usage ' , 'fw-drupal ' , 'Drupal ' ); ?>
84
- <?= option ('usage ' , 'fw-laravel ' , 'Laravel ' ); ?>
85
- <?= option ('usage ' , 'fw-symfony ' , 'Symfony ' ); ?>
86
- </select>
87
-
88
- with
89
- <select id="version" name="version">
90
- <?= option ('version ' , 'php84 ' , 'version 8.4 ' ); ?>
91
- <?= option ('version ' , 'php83 ' , 'version 8.3 ' ); ?>
92
- <?= option ('version ' , 'php82 ' , 'version 8.2 ' ); ?>
93
- <?= option ('version ' , 'php81 ' , 'version 8.1 ' ); ?>
94
- <?= option ('version ' , 'default ' , 'OS default version ' ); ?>
95
- </select>
96
-
97
- <input type='submit' value="Go!"></input>
98
-
99
- <br/>
100
-
101
- I want to have multiple versions at the same time:
102
- <input type="checkbox" id="multiversion" name="multiversion" label="I want to have multiple versions at the same time">
103
- </input>
59
+ <form class="instructions-form">
60
+ <div class="instructions-row">
61
+ I want to use PHP for
62
+ <select id="usage" name="usage">
63
+ <?= option ('usage ' , 'web ' , 'Web Development ' ); ?>
64
+ <?= option ('usage ' , 'cli ' , 'Command Line Libraries ' ); ?>
65
+ <?= option ('usage ' , 'fw-drupal ' , 'Drupal ' ); ?>
66
+ <?= option ('usage ' , 'fw-laravel ' , 'Laravel ' ); ?>
67
+ <?= option ('usage ' , 'fw-symfony ' , 'Symfony ' ); ?>
68
+ </select>.
69
+ </div>
70
+
71
+ <div class="instructions-row">
72
+ I work with
73
+ <select id="os" name="os">
74
+ <?= option ('os ' , 'linux ' , 'Linux ' ); ?>
75
+ <?= option ('os ' , 'osx ' , 'OSX ' ); ?>
76
+ <?= option ('os ' , 'windows ' , 'Windows ' ); ?>
77
+ </select>
78
+ <select id="osvariant" name="osvariant">
79
+ <?= option ('osvariant ' , 'linux-deb-buster ' , 'Debian Buster ' ); ?>
80
+ <?= option ('osvariant ' , 'linux-deb-bullseye ' , 'Debian Bullseye ' ); ?>
81
+ <?= option ('osvariant ' , 'linux-deb-bookworm ' , 'Debian Bookworm ' ); ?>
82
+ <?= option ('osvariant ' , 'linux-rpm-fedora41 ' , 'Fedora 41 ' ); ?>
83
+ <?= option ('osvariant ' , 'linux-rpm-fedora42 ' , 'Fedora 42 ' ); ?>
84
+ <?= option ('osvariant ' , 'linux-rpm-redhat ' , 'RedHat ' ); ?>
85
+ <?= option ('osvariant ' , 'osx-latest ' , 'Latest ' ); ?>
86
+ <?= option ('osvariant ' , 'windows-wsl ' , 'with WSL ' ); ?>
87
+ <?= option ('osvariant ' , 'windows-normal ' , 'without WSL ' ); ?>
88
+ </select>,
89
+ and use
90
+ <select id="version" name="version">
91
+ <?= option ('version ' , 'php84 ' , 'version 8.4 ' ); ?>
92
+ <?= option ('version ' , 'php83 ' , 'version 8.3 ' ); ?>
93
+ <?= option ('version ' , 'php82 ' , 'version 8.2 ' ); ?>
94
+ <?= option ('version ' , 'php81 ' , 'version 8.1 ' ); ?>
95
+ <?= option ('version ' , 'default ' , 'OS default version ' ); ?>
96
+ </select>
97
+ </div>
98
+
99
+ <label for="multiversion" class="instructions-label">
100
+ I want to be able to use multiple PHP versions:
101
+ <input type="checkbox" id="multiversion" name="multiversion" value="Y"
102
+ <?= array_key_exists ('multiversion ' , $ _GET ) && $ _GET ['multiversion ' ] === 'Y ' ? 'checked ' : '' ?> />
103
+ </label>
104
+
105
+ <label for="source" class="instructions-label">
106
+ I want to compile everything from source:
107
+ <input type="checkbox" id="source" name="source" value="Y"
108
+ <?= array_key_exists ('source ' , $ _GET ) && $ _GET ['source ' ] === 'Y ' ? 'checked ' : '' ?> />
109
+ </label>
110
+
111
+ <div>
112
+ <button type="submit" class="button">Get Instructions</button>
113
+ </div>
104
114
</form>
105
115
106
116
<h2>Instructions</h2>
107
- <div id="instructions">
117
+ <div id="instructions" class="instructions" >
108
118
<?php include 'downloads-get-instructions.php ' ; ?>
109
119
</div>
110
120
111
- <!--
112
- <p>
113
- <a href="/manual/install.general.php">Installing PHP</a> is covered
114
- thoroughly in the PHP documentation.
115
- </p>
116
- -->
117
-
118
121
<h2>Binaries</h2>
119
122
120
123
<p>
0 commit comments