Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion features/src/php/devcontainer-feature.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "php",
"name": "PHP",
"description": "Installs PHP into the Dev Environment",
"version": "2.10.1",
"version": "2.10.2",
"documentationURL": "https://github.com/Automattic/vip-codespaces/tree/trunk/features/src/php",
"options": {
"version": {
Expand Down
18 changes: 9 additions & 9 deletions features/src/php/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ setup_php81_alpine() {

if [ "${SKIP_GMAGICK}" != 'true' ]; then
apk add --no-cache php81-dev gcc make libc-dev graphicsmagick-dev libtool graphicsmagick libgomp -X https://dl-cdn.alpinelinux.org/alpine/v3.19/main -X https://dl-cdn.alpinelinux.org/alpine/v3.19/community
pecl81 channel-update pecl.php.net
pecl81 channel-update pecl.php.net || true
pecl81 install channel://pecl.php.net/gmagick-2.0.6RC1 < /dev/null || true
apk del --no-cache php81-dev gcc make libc-dev graphicsmagick-dev libtool
echo "extension=gmagick.so" > /etc/php81/conf.d/40_gmagick.ini
Expand Down Expand Up @@ -134,7 +134,7 @@ setup_php82_alpine() {

if [ "${SKIP_GMAGICK}" != 'true' ]; then
apk add --no-cache php82-dev gcc make libc-dev graphicsmagick-dev libtool graphicsmagick libgomp -X https://dl-cdn.alpinelinux.org/alpine/v3.22/community
pecl82 channel-update pecl.php.net
pecl82 channel-update pecl.php.net || true
pecl82 install channel://pecl.php.net/gmagick-2.0.6RC1 < /dev/null || true
apk del --no-cache php82-dev gcc make libc-dev graphicsmagick-dev libtool
echo "extension=gmagick.so" > /etc/php82/conf.d/40_gmagick.ini
Expand Down Expand Up @@ -201,7 +201,7 @@ setup_php83_alpine() {

if [ "${SKIP_GMAGICK}" != 'true' ]; then
apk add --no-cache php83-dev gcc make libc-dev graphicsmagick-dev libtool graphicsmagick libgomp
pecl83 channel-update pecl.php.net
pecl83 channel-update pecl.php.net || true
pecl83 install channel://pecl.php.net/gmagick-2.0.6RC1 < /dev/null || true
echo "extension=gmagick.so" > /etc/php83/conf.d/40_gmagick.ini
apk del --no-cache php83-dev gcc make libc-dev graphicsmagick-dev libtool
Expand Down Expand Up @@ -272,7 +272,7 @@ setup_php84_alpine() {

if [ "${SKIP_GMAGICK}" != 'true' ]; then
apk add --no-cache php84-dev gcc make libc-dev graphicsmagick-dev libtool graphicsmagick libgomp
pecl84 channel-update pecl.php.net
pecl84 channel-update pecl.php.net || true
pecl84 install channel://pecl.php.net/gmagick-2.0.6RC1 < /dev/null || true
echo "extension=gmagick.so" > /etc/php84/conf.d/40_gmagick.ini
apk del --no-cache php84-dev gcc make libc-dev graphicsmagick-dev libtool
Expand Down Expand Up @@ -321,7 +321,7 @@ setup_php81_deb() {

# shellcheck disable=SC2086
eatmydata apt-get install -y --no-install-recommends ${PACKAGES}
pecl channel-update pecl.php.net
pecl channel-update pecl.php.net || true
pecl install timezonedb < /dev/null
echo "extension=timezonedb.so" > /etc/php/8.1/mods-available/timezonedb.ini
phpenmod timezonedb
Expand Down Expand Up @@ -365,7 +365,7 @@ setup_php82_deb() {

# shellcheck disable=SC2086
eatmydata apt-get install -y --no-install-recommends ${PACKAGES}
pecl channel-update pecl.php.net
pecl channel-update pecl.php.net || true
pecl install timezonedb < /dev/null
echo "extension=timezonedb.so" > /etc/php/8.2/mods-available/timezonedb.ini
phpenmod timezonedb
Expand Down Expand Up @@ -409,7 +409,7 @@ setup_php83_deb() {

# shellcheck disable=SC2086
eatmydata apt-get install -y --no-install-recommends ${PACKAGES}
pecl channel-update pecl.php.net
pecl channel-update pecl.php.net || true
pecl install timezonedb < /dev/null
echo "extension=timezonedb.so" > /etc/php/8.3/mods-available/timezonedb.ini
phpenmod timezonedb
Expand Down Expand Up @@ -453,7 +453,7 @@ setup_php84_deb() {

# shellcheck disable=SC2086
eatmydata apt-get install -y --no-install-recommends ${PACKAGES}
pecl channel-update pecl.php.net
pecl channel-update pecl.php.net || true
pecl install timezonedb < /dev/null
echo "extension=timezonedb.so" > /etc/php/8.4/mods-available/timezonedb.ini
phpenmod timezonedb
Expand Down Expand Up @@ -643,7 +643,7 @@ case "${ID_LIKE}" in
;;
esac

pecl update-channels
pecl update-channels || true
rm -rf /tmp/pear ~/.pearrc

install -d -m 0750 -o "${_REMOTE_USER}" -g adm /var/log/php-fpm
Expand Down
Loading