Browse Source

[PHP] Update PHP eloquent ORM (#10277)

Update 8.x to 11.x
Add php-curl extension
rio 1 month ago
parent
commit
40ce2dba0b

+ 5 - 5
frameworks/PHP/php/apc.php

@@ -70,11 +70,11 @@ if (isset($_SERVER['SERVER_ADDR'])) {
 }
 
 // operation constants
-define('OB_HOST_STATS',1);
-define('OB_SYS_CACHE',2);
-define('OB_USER_CACHE',3);
-define('OB_SYS_CACHE_DIR',4);
-define('OB_VERSION_CHECK',9);
+const OB_HOST_STATS = 1;
+const OB_SYS_CACHE = 2;
+const OB_USER_CACHE = 3;
+const OB_SYS_CACHE_DIR = 4;
+const OB_VERSION_CHECK = 9;
 
 // check validity of input variables
 $vardom=array(

+ 16 - 3
frameworks/PHP/php/deploy/eloquent/composer.json

@@ -1,7 +1,20 @@
 {
   "require": {
-    "illuminate/database": "8.16.*",
-    "illuminate/events": "8.16.*",
-    "illuminate/container": "8.16.*"
+    "illuminate/database": "11.*",
+    "illuminate/events": "11.*",
+    "illuminate/container": "11.*"
+  },
+  "replace": {
+    "symfony/polyfill-ctype": "*",
+    "symfony/polyfill-iconv": "*",
+    "symfony/polyfill-mbstring":"*",
+    "symfony/polyfill-php72": "*",
+    "symfony/polyfill-php73": "*",
+    "symfony/polyfill-php74": "*",
+    "symfony/polyfill-php80": "*",
+    "symfony/polyfill-php81": "*",
+    "symfony/polyfill-php82": "*",
+    "symfony/polyfill-php83": "*",
+    "symfony/polyfill-php84": "*"
   }
 }

+ 2 - 1
frameworks/PHP/php/php-eloquent.dockerfile

@@ -5,7 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
 RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /dev/null
 RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
 RUN apt-get update -yqq > /dev/null && \
-    apt-get install -yqq nginx git unzip php8.4 php8.4-common php8.4-cli php8.4-fpm php8.4-mysql php8.4-mbstring php8.4-dev > /dev/null
+    apt-get install -yqq nginx git unzip  \
+    php8.4 php8.4-common php8.4-cli php8.4-fpm php8.4-mysql php8.4-mbstring php8.4-curl > /dev/null
 
 COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer