Skip to content

Commit 5e54ed0

Browse files
committed
compatibility table
1 parent 7fb9597 commit 5e54ed0

File tree

5 files changed

+163
-52
lines changed

5 files changed

+163
-52
lines changed

docs/_images/php-logo.svg

Lines changed: 5 additions & 0 deletions
Loading

docs/installation/requirements.md

Lines changed: 122 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -116,71 +116,143 @@ NOTE: **Note:** When setting up your local environment, you must make sure it st
116116

117117
- **[MAMP](https://www.mamp.info/en/)** - (macOS, Windows) MAMP can be very convenient for local development, but it has some quirks. If you are using MAMP, you will need to use PHP 7+ due to outdated cURL and OpenSSL libraries that MAMP ships with its older versions of PHP.
118118

119-
<div class="ee-version-compatiablity">
119+
## PHP Version Requirements Across EE Versions
120120

121-
| **EE** | **8.2** | **8.1** | **8.0** | **7.4** | **7.3** | **5.4** | **5.3** | **5.2** | **4.0** |
122-
|--------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
123-
|**7.3** | | | | | | | | | |
124-
|**7.1** | | | | | | | | | |
125-
|**6.3** | | | | | | | | | |
126121

127-
</div>
128-
129-
<div class="ee-version-compatiablity">
122+
<div class="ee-version-compatiblity">
130123
<div class="table-wrapper">
131124
<table>
132125
<thead>
133126
<tr>
134-
<th><strong>EE</strong></th>
135-
<th><strong>8.2</strong></th>
136-
<th><strong>8.1</strong></th>
137-
<th><strong>8.0</strong></th>
138-
<th><strong>7.4</strong></th>
139-
<th><strong>7.3</strong></th>
140-
<th><strong>5.4</strong></th>
141-
<th><strong>5.3</strong></th>
142-
<th><strong>5.2</strong></th>
143-
<th><strong>4.0</strong></th>
127+
<th><strong></strong></th>
128+
<th><img src="/_images/php-logo.svg" class="php-logo"><strong>4.0</strong></th>
129+
<th><img src="/_images/php-logo.svg" class="php-logo"><strong>5.6</strong></th>
130+
<th><img src="/_images/php-logo.svg" class="php-logo"><strong>7.0</strong></th>
131+
<th><img src="/_images/php-logo.svg" class="php-logo"><strong>7.2</strong></th>
132+
<th><img src="/_images/php-logo.svg" class="php-logo"><strong>7.4</strong></th>
133+
<th><img src="/_images/php-logo.svg" class="php-logo"><strong>8.0</strong></th>
134+
<th><img src="/_images/php-logo.svg" class="php-logo"><strong>8.2</strong></th>
135+
<th><img src="/_images/php-logo.svg" class="php-logo"><strong>8.3</strong></th>
144136
</tr>
145137
</thead>
146138
<tbody>
147139
<tr>
148-
<td style="background-color: #f7f8fa;"><strong>7.3</strong></td>
149-
<td style="background-color: #00c571"></td>
150-
<td style="background-color: #00c571"></td>
151-
<td style="background-color: #00c571"></td>
152-
<td style="background-color: #00c571"></td>
153-
<td style="background-color: #00c571"></td>
154-
<td style="background-color: #ffb40b;"></td>
155-
<td style="background-color: #ffb40b;"></td>
156-
<td style="background-color: #f80808;"></td>
157-
<td style="background-color: #f80808;"></td>
140+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>7.4</strong></td>
141+
<td class="ee-fail"><span>PHP 4.0</span></td>
142+
<td class="ee-fail"><span>PHP 5.6</span></td>
143+
<td class="ee-maybe"><span>PHP 7.0</span></td>
144+
<td class="ee-maybe"><span>PHP 7.2</span></td>
145+
<td class="ee-works"><span>PHP 7.4</span></td>
146+
<td class="ee-works"><span>PHP 8.0</span></td>
147+
<td class="ee-works"><span>PHP 8.2</span></td>
148+
<td class="ee-works"><span>PHP 8.3</span></td>
149+
</tr>
150+
<tr>
151+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>7.2.8</strong></td>
152+
<td class="ee-fail"><span>PHP 4.0</span></td>
153+
<td class="ee-fail"><span>PHP 5.6</span></td>
154+
<td class="ee-maybe"><span>PHP 7.0</span></td>
155+
<td class="ee-maybe"><span>PHP 7.2</span></td>
156+
<td class="ee-works"><span>PHP 7.4</span></td>
157+
<td class="ee-works"><span>PHP 8.0</span></td>
158+
<td class="ee-works"><span>PHP 8.2</span></td>
159+
<td class="ee-maybe"><span>PHP 8.3</span></td>
160+
</tr>
161+
<tr>
162+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>7.0</strong></td>
163+
<td class="ee-fail"><span>PHP 4.0</span></td>
164+
<td class="ee-fail"><span>PHP 5.6</span></td>
165+
<td class="ee-maybe"><span>PHP 7.0</span></td>
166+
<td class="ee-works"><span>PHP 7.2</span></td>
167+
<td class="ee-works"><span>PHP 7.4</span></td>
168+
<td class="ee-works"><span>PHP 8.0</span></td>
169+
<td class="ee-fail"><span>PHP 8.2</span></td>
170+
<td class="ee-fail"><span>PHP 8.3</span></td>
171+
</tr>
172+
<tr>
173+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>6.4.15</strong></td>
174+
<td class="ee-fail"><span>PHP 4.0</span></td>
175+
<td class="ee-maybe"><span>PHP 5.6</span></td>
176+
<td class="ee-works"><span>PHP 7.0</span></td>
177+
<td class="ee-works"><span>PHP 7.2</span></td>
178+
<td class="ee-works"><span>PHP 7.4</span></td>
179+
<td class="ee-works"><span>PHP 8.0</span></td>
180+
<td class="ee-works"><span>PHP 8.2</span></td>
181+
<td class="ee-maybe"><span>PHP 8.3</span></td>
182+
</tr>
183+
<tr>
184+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>6.0.0</strong></td>
185+
<td class="ee-fail"><span>PHP 4.0</span></td>
186+
<td class="ee-works"><span>PHP 5.6</span></td>
187+
<td class="ee-works"><span>PHP 7.0</span></td>
188+
<td class="ee-works"><span>PHP 7.2</span></td>
189+
<td class="ee-works"><span>PHP 7.4</span></td>
190+
<td class="ee-fail"><span>PHP 8.0</span></td>
191+
<td class="ee-fail"><span>PHP 8.2</span></td>
192+
<td class="ee-fail"><span>PHP 8.3</span></td>
158193
</tr>
159194
<tr>
160-
<td style="background-color: #f7f8fa;"><strong>7.1</strong></td>
161-
<td style="background-color: #f80808;"></td>
162-
<td style="background-color: #00c571"></td>
163-
<td style="background-color: #00c571"></td>
164-
<td style="background-color: #00c571"></td>
165-
<td style="background-color: #00c571"></td>
166-
<td style="background-color: #ffb40b;"></td>
167-
<td style="background-color: #ffb40b;"></td>
168-
<td style="background-color: #f80808;"></td>
169-
<td style="background-color: #f80808;"></td>
195+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>5.4.3</strong></td>
196+
<td class="ee-fail"><span>PHP 4.0</span></td>
197+
<td class="ee-works"><span>PHP 5.6</span></td>
198+
<td class="ee-works"><span>PHP 7.0</span></td>
199+
<td class="ee-maybe"><span>PHP 7.2</span></td>
200+
<td class="ee-fail"><span>PHP 7.4</span></td>
201+
<td class="ee-fail"><span>PHP 8.0</span></td>
202+
<td class="ee-fail"><span>PHP 8.2</span></td>
203+
<td class="ee-fail"><span>PHP 8.3</span></td>
170204
</tr>
171205
<tr>
172-
<td style="background-color: #f7f8fa;"><strong>6.3</strong></td>
173-
<td style="background-color: #f80808;"></td>
174-
<td style="background-color: #f80808;"></td>
175-
<td style="background-color: #00c571"></td>
176-
<td style="background-color: #00c571"></td>
177-
<td style="background-color: #00c571"></td>
178-
<td style="background-color: #00c571"></td>
179-
<td style="background-color: #ffb40b;"></td>
180-
<td style="background-color: #ffb40b;"></td>
181-
<td style="background-color: #f80808;"></td>
206+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>4.3.8</strong></td>
207+
<td class="ee-fail"><span>PHP 4.0</span></td>
208+
<td class="ee-works"><span>PHP 5.6</span></td>
209+
<td class="ee-works"><span>PHP 7.0</span></td>
210+
<td class="ee-maybe"><span>PHP 7.2</span></td>
211+
<td class="ee-fail"><span>PHP 7.4</span></td>
212+
<td class="ee-fail"><span>PHP 8.0</span></td>
213+
<td class="ee-fail"><span>PHP 8.2</span></td>
214+
<td class="ee-fail"><span>PHP 8.3</span></td>
215+
</tr>
216+
<tr>
217+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>3.5.17</strong></td>
218+
<td class="ee-fail"><span>PHP 4.0</span></td>
219+
<td class="ee-works"><span>PHP 5.6</span></td>
220+
<td class="ee-fail"><span>PHP 7.0</span></td>
221+
<td class="ee-fail"><span>PHP 7.2</span></td>
222+
<td class="ee-fail"><span>PHP 7.4</span></td>
223+
<td class="ee-fail"><span>PHP 8.0</span></td>
224+
<td class="ee-fail"><span>PHP 8.2</span></td>
225+
<td class="ee-fail"><span>PHP 8.3</span></td>
226+
</tr>
227+
<tr>
228+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>2.11.9</strong></td>
229+
<td class="ee-fail"><span>PHP 4.0</span></td>
230+
<td class="ee-works"><span>PHP 5.6</span></td>
231+
<td class="ee-fail"><span>PHP 7.0</span></td>
232+
<td class="ee-fail"><span>PHP 7.2</span></td>
233+
<td class="ee-fail"><span>PHP 7.4</span></td>
234+
<td class="ee-fail"><span>PHP 8.0</span></td>
235+
<td class="ee-fail"><span>PHP 8.2</span></td>
236+
<td class="ee-fail"><span>PHP 8.3</span></td>
237+
</tr>
238+
<tr>
239+
<td class="ee-version"><img src="../../_assets/images/ee-logo-white.svg" alt="" style="height: 20px; float: left;"><strong>1.7.3</strong></td>
240+
<td class="ee-works"><span>PHP 4.0</span></td>
241+
<td class="ee-works"><span>PHP 5.6</span></td>
242+
<td class="ee-fail"><span>PHP 7.0</span></td>
243+
<td class="ee-fail"><span>PHP 7.2</span></td>
244+
<td class="ee-fail"><span>PHP 7.4</span></td>
245+
<td class="ee-fail"><span>PHP 8.0</span></td>
246+
<td class="ee-fail"><span>PHP 8.2</span></td>
247+
<td class="ee-fail"><span>PHP 8.3</span></td>
182248
</tr>
183249
</tbody>
184250
</table>
185251
</div>
186-
</div>
252+
</div>
253+
254+
Works - the PHP version is fully supported by ExpressionEngine version
255+
256+
Fail - the system will not work under this PHP version, or a significant part of functionality will not work
257+
258+
Maybe - some of the functionality might work incorrectly, or comatibility has not been checked

theme/_assets/default.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

theme/assets-src/styles/utility.less

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,3 +155,37 @@ a.button {
155155
.flex-container {
156156
display: flex;
157157
}
158+
159+
// -------------------------------------------------------------------
160+
// PHP Version Compatibility table
161+
.docs-content-wrapper .content {
162+
.ee-version-compatiblity {
163+
td {
164+
span {
165+
display: none;
166+
}
167+
}
168+
169+
.php-logo {
170+
height: 18px;
171+
float: left;
172+
margin: 5px 5px 0px 0px;
173+
}
174+
175+
.ee-version {
176+
background-color: #f7f8fa;
177+
}
178+
179+
.ee-fail {
180+
background-color: #f80808;
181+
}
182+
183+
.ee-works {
184+
background-color: #00c571;
185+
}
186+
187+
.ee-maybe {
188+
background-color: #ffb40b;
189+
}
190+
}
191+
}

theme/doc-page-template.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@3" />
1818

19-
<link rel="stylesheet" href="{{root_dir}}_assets/default.min.css?v=3">
19+
<link rel="stylesheet" href="{{root_dir}}_assets/default.min.css?v=202403051344">
2020

2121
<!-- Favicons -->
2222
<link rel="apple-touch-icon" sizes="57x57" href="{{root_dir}}_assets/images/favicons/apple-icon-57x57.png">

0 commit comments

Comments
 (0)