Skip to content

Commit c75646e

Browse files
authored
8.4 tests and docs (#135)
* 8.4 tests and docs * 8.4 tests and docs part 2 * remove dangling tmpfile * remove dangling tmpfile part 2 * CL
1 parent 0c9589d commit c75646e

File tree

17 files changed

+87
-103
lines changed

17 files changed

+87
-103
lines changed

.github/workflows/build-php-images.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,5 +107,5 @@ jobs:
107107
platforms: linux/amd64,linux/arm64
108108
push: true
109109
tags: devwithlando/${{ matrix.image }}:${{ matrix.tag }}${{ steps.release.outputs.tag_suffix }}
110-
cache-from: type=gha
111-
cache-to: type=gha,mode=max
110+
cache-from: type=gha,scope=${{ matrix.image }}-${{ matrix.tag }}
111+
cache-to: type=gha,mode=max,scope=${{ matrix.image }}-${{ matrix.tag }}

.github/workflows/pr-php-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- examples/8.1
2323
- examples/8.2
2424
- examples/8.3
25-
# - examples/8.4
25+
- examples/8.4
2626
- examples/custom
2727
- examples/composer
2828
- examples/php-extensions

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }})
22

3+
* Added preliminary support for PHP 8.4RC2
4+
35
## v1.4.0 - [October 17, 2024](https://github.com/lando/php/releases/tag/v1.4.0)
46

57
* Fixed bug causing `CA` and `certs` to not be appropriately installed in the `appserver` when using `nginx`

docs/development.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Development
3-
description: Learn how to develop and contribute to the Lando Php service
3+
description: Learn how to develop and contribute to the Lando PHP service
44
---
55

66
# Development

docs/extensions.md

Lines changed: 60 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -5,73 +5,72 @@ description: Learn what extensions are installed in the Lando PHP plugin
55

66
# Installed Extensions
77

8-
| | 5.3 | 5.4 | 5.5 | 5.6 | 7.0 | 7.1 | 7.2 | 7.3 | 7.4 | 8.0 | 8.1 | 8.2 | 8.3 |
9-
| -- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
10-
| apc | X | X | | | | | | | | | | | |
11-
| apcu | | | X | X | X | X | X | X | X | | | | |
12-
| bcmath | X | X | X | X | X | X | X | X | X | X | X | X | X |
13-
| bz2 | X | X | X | X | X | X | X | X | X | X | X | X | X |
14-
| calendar | X | X | X | X | X | X | X | X | X | X | X | X | X |
15-
| Core | X | X | X | X | X | X | X | X | X | X | X | X | X |
16-
| ctype | X | X | X | X | X | X | X | X | X | X | X | X | X |
17-
| curl | X | X | X | X | X | X | X | X | X | X | X | X | X |
18-
| date | X | X | X | X | X | X | X | X | X | X | X | X | X |
19-
| dom | X | X | X | X | X | X | X | X | X | X | X | X | X |
20-
| exif | X | X | X | X | X | X | X | X | X | X | X | X | X |
21-
| fileinfo | X | X | X | X | X | X | X | X | X | X | X | X | X |
22-
| filter | X | X | X | X | X | X | X | X | X | X | X | X | X |
23-
| ftp | X | X | X | X | X | X | X | X | X | X | X | X | X |
24-
| gd | X | X | X | X | X | X | X | X | X | X | X | X | X |
25-
| gettext | X | X | X | X | X | X | X | X | X | X | X | X | X |
26-
| hash | X | X | X | X | X | X | X | X | X | X | X | X | X |
27-
| iconv | X | X | X | X | X | X | X | X | X | X | X | X | X |
28-
| imagick | X | X | X | X | X | X | X | X | X | X | X | X | * |
29-
| imap | X | X | X | X | X | X | X | X | X | X | X | X | X |
30-
| intl | X | X | X | X | X | X | X | X | X | X | X | X | X |
31-
| json | X | X | X | X | X | X | X | X | X | X | X | X | X |
32-
| ldap | X | X | X | X | X | X | X | X | X | X | X | X | X |
33-
| libxml | X | X | X | X | X | X | X | X | X | X | X | X | X |
34-
| mbstring | X | X | X | X | X | X | X | X | X | X | X | X | X |
35-
| mcrypt | X | X | X | X | X | X | X | X | X | X | X | X | X |
36-
| memcached | X | X | X | X | X | X | X | X | X | | | | |
37-
| mysqli | X | X | X | X | X | X | X | X | X | X | X | X | X |
38-
| mysqlnd | X | X | X | X | X | X | X | X | X | X | X | X | X |
39-
| OAuth | X | X | X | X | X | X | X | X | X | | | | |
40-
| OPcache | | | X | X | X | X | X | X | X | X | X | X | X |
41-
| openssl | X | X | X | X | X | X | X | X | X | X | X | X | X |
42-
| pcntl | X | X | X | X | X | X | X | X | X | X | X | X | X |
43-
| pcre | X | X | X | X | X | X | X | X | X | X | X | X | X |
44-
| PDO | X | X | X | X | X | X | X | X | X | X | X | X | X |
45-
| pdo_mysql | X | X | X | X | X | X | X | X | X | X | X | X | X |
46-
| pdo_pgsql | X | X | X | X | X | X | X | X | X | X | X | X | X |
47-
| pdo_sqlite| X | X | X | X | X | X | X | X | X | X | X | X | X |
48-
| Phar | X | X | X | X | X | X | X | X | X | X | X | X | X |
49-
| posix | X | X | X | X | X | X | X | X | X | X | X | X | X |
50-
| readline | X | X | X | X | X | X | X | X | X | X | X | X | X |
51-
| redis | X | X | X | X | X | X | X | X | X | X | X | X | X |
52-
| readline | X | X | X | X | X | X | X | X | X | X | X | X | X |
53-
| Reflection| X | X | X | X | X | X | X | X | X | X | X | X | X |
54-
| session | X | X | X | X | X | X | X | X | X | X | X | X | X |
55-
| SimpleXML | X | X | X | X | X | X | X | X | X | X | X | X | X |
56-
| soap | X | X | X | X | X | X | X | X | X | X | X | X | X |
57-
| SPL | X | X | X | X | X | X | X | X | X | X | X | X | X |
58-
| sqlite3 | X | X | X | X | X | X | X | X | X | X | X | X | X |
59-
| standard | X | X | X | X | X | X | X | X | X | X | X | X | X |
60-
| tokenizer | X | X | X | X | X | X | X | X | X | X | X | X | X |
61-
| xdebug | | | | | | | | | | | | | |
62-
| xml | X | X | X | X | X | X | X | X | X | X | X | X | X |
63-
| xmlreader | X | X | X | X | X | X | X | X | X | X | X | X | X |
64-
| xmlwriter | X | X | X | X | X | X | X | X | X | X | X | X | X |
65-
| zip | X | X | X | X | X | X | X | X | X | X | X | X | X |
66-
| zlib | X | X | X | X | X | X | X | X | X | X | X | X | X |
8+
| | 5.3 | 5.4 | 5.5 | 5.6 | 7.0 | 7.1 | 7.2 | 7.3 | 7.4 | 8.0 | 8.1 | 8.2 | 8.3 | 8.4 |
9+
| -- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
10+
| apc | X | X | | | | | | | | | | | | |
11+
| apcu | | | X | X | X | X | X | X | X | | | | | X |
12+
| bcmath | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
13+
| bz2 | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
14+
| calendar | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
15+
| Core | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
16+
| ctype | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
17+
| curl | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
18+
| date | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
19+
| dom | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
20+
| exif | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
21+
| fileinfo | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
22+
| filter | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
23+
| ftp | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
24+
| gd | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
25+
| gettext | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
26+
| hash | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
27+
| iconv | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
28+
| imagick | X | X | X | X | X | X | X | X | X | X | X | X | * | |
29+
| imap | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
30+
| intl | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
31+
| json | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
32+
| ldap | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
33+
| libxml | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
34+
| mbstring | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
35+
| mcrypt | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
36+
| memcached | X | X | X | X | X | X | X | X | X | | | | | X |
37+
| mysqli | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
38+
| mysqlnd | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
39+
| OAuth | X | X | X | X | X | X | X | X | X | | | | | X |
40+
| OPcache | | | X | X | X | X | X | X | X | X | X | X | X | X |
41+
| openssl | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
42+
| pcntl | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
43+
| pcre | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
44+
| PDO | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
45+
| pdo_mysql | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
46+
| pdo_pgsql | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
47+
| pdo_sqlite| X | X | X | X | X | X | X | X | X | X | X | X | X | X |
48+
| Phar | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
49+
| posix | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
50+
| readline | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
51+
| redis | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
52+
| readline | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
53+
| Reflection| X | X | X | X | X | X | X | X | X | X | X | X | X | X |
54+
| session | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
55+
| SimpleXML | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
56+
| soap | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
57+
| SPL | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
58+
| sqlite3 | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
59+
| standard | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
60+
| tokenizer | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
61+
| xdebug | | | | | | | | | | | | | | |
62+
| xml | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
63+
| xmlreader | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
64+
| xmlwriter | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
65+
| zip | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
66+
| zlib | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
6767

6868
Note that `xdebug` is off by default but you can enable it by setting your `php` services config to `xdebug: true`. Read more about this in "Configuration" above.
6969

7070
::: warning
71-
Note that imagick is temporarily unavailable on PHP 8.3, due to a pending issue waiting to get released on the imagick project: https://github.com/Imagick/imagick/pull/641
71+
Note that imagick is temporarily unavailable on PHP 8.3/8.4, due to a pending issue waiting to get released on the imagick project: https://github.com/Imagick/imagick/pull/641
7272
:::
7373

74-
7574
## Adding or removing extensions
7675

7776
There are a few ways you can extend or modify our php images below:

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ services:
2020
2121
## Supported versions
2222
23-
* [8.4](https://hub.docker.com/r/devwithlando/php) (experimental)
23+
* [8.4RC2](https://hub.docker.com/r/devwithlando/php) (experimental)
2424
* [8.3](https://hub.docker.com/r/devwithlando/php)
2525
* [8.2](https://hub.docker.com/r/devwithlando/php)
2626
* [8.1](https://hub.docker.com/r/devwithlando/php)

docs/install.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Installation
3-
description: How to install the Lando Php Plugin.
3+
description: How to install the Lando PHP Plugin.
44
---
55

66
# Installation

docs/support.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Contact Us
3-
description: Get help and support for the Lando Php Plugin
3+
description: Get help and support for the Lando PHP Plugin
44
---
55

66
# Contact Us
@@ -21,4 +21,4 @@ If you need priority and dedicated support, expediated bug fixes or more feature
2121
<p>
2222
<button type="submit">Submit</button>
2323
</p>
24-
</form>
24+
</form>

docs/team.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
description: Learn about the team that made the Php plugin.
2+
description: Learn about the team that made the PHP plugin.
33
layout: page
44
title: Team
55
---
@@ -10,7 +10,7 @@ title: Team
1010
Team
1111
</template>
1212
<template #lead>
13-
We are the people who brought Php to Lando.
13+
We are the people who brought PHP to Lando.
1414
</template>
1515
</VPLTeamPageTitle>
1616
<VPLTeamMembers :members="members" size="small"/>
@@ -22,4 +22,4 @@ import {useTeam} from '@lando/vitepress-theme-default-plus';
2222

2323
const members = useTeam();
2424

25-
</script>
25+
</script>

examples/8.0/README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33
This example exists primarily to test the following documentation:
44

55
* [PHP Service](https://docs.lando.dev/config/php.html)
6-
* [Installing Node in a PHP Service](https://docs.lando.dev/guides/installing-node-in-your-lando-php-service.html)
7-
* [Issue #1990](https://github.com/lando/lando/issues/1990)
8-
* [Issue #2192](https://github.com/lando/lando/issues/2192)
96

107
And probably other stuff
118

0 commit comments

Comments
 (0)