From 6ebffb4dcd7af52b3f706081fb56036ee7592c49 Mon Sep 17 00:00:00 2001 From: Benoit NORRIN Date: Sat, 15 Mar 2025 18:27:18 +0100 Subject: [PATCH 1/2] fix(symfony) Run composer install before node install (symfony-ux) --- bin/compile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/compile b/bin/compile index 1aa9941a..1606bdf8 100755 --- a/bin/compile +++ b/bin/compile @@ -477,12 +477,12 @@ if [ -n "$PHP_FPM_INCLUDES" ] ; then done fi +install_composer_deps "${BUILD_DIR}" "${CACHE_DIR}" "${ENV_DIR}" + if [ "$PHP_BUILDPACK_NO_NODE" != "true" ] ; then install_node_deps "$BUILD_DIR" fi -install_composer_deps "${BUILD_DIR}" "${CACHE_DIR}" "${ENV_DIR}" - # Detect PHP framework # Set FRAMEWORK if not set in environment by user if [ -z "$FRAMEWORK" ]; then From e6b061c03533a1a8bf3617d42e7561c42c9e012f Mon Sep 17 00:00:00 2001 From: Benoit NORRIN Date: Fri, 21 Mar 2025 22:27:06 +0100 Subject: [PATCH 2/2] feat(extension) Ajout sqlsrv + pdo_sql --- support/ext/sqlsrv | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 support/ext/sqlsrv diff --git a/support/ext/sqlsrv b/support/ext/sqlsrv new file mode 100755 index 00000000..6a43a028 --- /dev/null +++ b/support/ext/sqlsrv @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +set -e + +if [ -n "$DEBUG" ]; then + set -x +fi + +sqlsrv_version="5.12.0" + +curl -L "https://pecl.php.net/get/sqlsrv-${sqlsrv_version}.tgz" \ + | tar xzv + +cd sqlsrv-${sqlsrv_version} +/app/vendor/php/bin/phpize +./configure --with-php-config=/app/vendor/php/bin/php-config + +make +cp modules/sqlsrv.so "$EXT_DIR/sqlsrv.so" +echo "extension=sqlsrv.so" > "$PREFIX/etc/conf.d/sqlsrv.ini" + +pdo_sqlsrv_version="5.12.0" + +curl -L "https://pecl.php.net/get/pdo_sqlsrv-${pdo_sqlsrv_version}.tgz" \ + | tar xzv + +cd pdo_sqlsrv-${pdo_sqlsrv_version} +/app/vendor/php/bin/phpize +./configure --with-php-config=/app/vendor/php/bin/php-config + +make +cp modules/pdo_sqlsrv.so "$EXT_DIR/pdo_sqlsrv.so" +echo "extension=pdo_sqlsrv.so" > "$PREFIX/etc/conf.d/pdo_sqlsrv.ini"