Commit b4a1a124 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Updated php to 8.4.4

parent b456d44d
......@@ -4,17 +4,17 @@ all: httpd-conf php-fpm-service
mkswap swap
swapon swap
tar xf php-8.3.8.tar.xz
patch -Np1 -d php-8.3.8 < php-8.3.8-fix_memfd.patch
cd php-8.3.8 && ./configure --prefix=/usr --sysconfdir=/etc --with-config-file-scan-dir=/etc/php.d --localstatedir=/var --datadir=/usr/share/php --mandir=/usr/share/man --enable-fpm --with-fpm-user=apache --with-fpm-group=apache --with-fpm-systemd --with-config-file-path=/etc --with-zlib --enable-bcmath --with-bz2 --enable-calendar --enable-dba=shared --with-gdbm --with-gmp --enable-ftp --with-gettext --enable-mbstring --with-readline --enable-sockets --enable-intl --enable-soap --with-openssl --with-mysqli --with-pdo-mysql --with-mysql-sock=/run/mysqld/mysqld.sock --with-curl --enable-gd --with-jpeg --with-freetype --with-ldap --with-xsl --enable-exif --with-zip
$(MAKE) -C php-8.3.8 CPPFLAGS+=' -DU_USING_ICU_NAMESPACE=1'
-yes "n" | $(MAKE) -C php-8.3.8 test
$(MAKE) -C php-8.3.8 install
cd php-8.3.8 && install -v -m644 php.ini-production /etc/php.ini
cd php-8.3.8 && install -v -m755 -d /usr/share/doc/php-8.3.8
cd php-8.3.8 && install -v -m644 EXTENSIONS NEWS README* UPGRADING* /usr/share/doc/php-8.3.8
ln -v -sfn /usr/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt /usr/share/doc/php-8.3.8
ln -v -sfn /usr/lib/php/doc/Structures_Graph/docs /usr/share/doc/php-8.3.8
tar xf php-8.4.4.tar.xz
patch -Np1 -d php-8.4.4 < php-8.4.4-fix_memfd.patch
cd php-8.4.4 && ./configure --prefix=/usr --sysconfdir=/etc --with-config-file-scan-dir=/etc/php.d --localstatedir=/var --datadir=/usr/share/php --mandir=/usr/share/man --enable-fpm --with-fpm-user=apache --with-fpm-group=apache --with-fpm-systemd --with-config-file-path=/etc --with-zlib --enable-bcmath --with-bz2 --enable-calendar --enable-dba=shared --with-gdbm --with-gmp --enable-ftp --with-gettext --enable-mbstring --with-readline --enable-sockets --enable-intl --enable-soap --with-openssl --with-mysqli --with-pdo-mysql --with-mysql-sock=/run/mysqld/mysqld.sock --with-curl --enable-gd --with-jpeg --with-freetype --with-ldap --with-xsl --enable-exif --with-zip
$(MAKE) -C php-8.4.4 CPPFLAGS+=' -DU_USING_ICU_NAMESPACE=1'
-yes "n" | $(MAKE) -C php-8.4.4 test
$(MAKE) -C php-8.4.4 install
cd php-8.4.4 && install -v -m644 php.ini-production /etc/php.ini
cd php-8.4.4 && install -v -m755 -d /usr/share/doc/php-8.4.4
cd php-8.4.4 && install -v -m644 EXTENSIONS NEWS README* UPGRADING* /usr/share/doc/php-8.4.4
ln -v -sfn /usr/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt /usr/share/doc/php-8.4.4
ln -v -sfn /usr/lib/php/doc/Structures_Graph/docs /usr/share/doc/php-8.4.4
mv -v /etc/php-fpm.conf.default /etc/php-fpm.conf
mv -v /etc/php-fpm.d/www.conf.default /etc/php-fpm.d/www.conf
mkdir -p /etc/php.d
......@@ -22,7 +22,7 @@ all: httpd-conf php-fpm-service
@echo "$$HTTPD_CONF" > /etc/httpd/conf/php.conf
@echo "$$PHP_FPM_SERVICE" > /lib/systemd/system/php-fpm.service
systemctl enable php-fpm.service
rm -rf php-8.3.8
rm -rf php-8.4.4
swapoff swap
rm -rf swap
......@@ -56,19 +56,19 @@ all: httpd-conf php-fpm-service
rm -rf swap
php:
tar xf php-8.3.8.tar.xz
cd php-8.3.8 && ./configure --prefix=/usr --sysconfdir=/etc --with-config-file-scan-dir=/etc/php.d --localstatedir=/var --datadir=/usr/share/php --mandir=/usr/share/man --enable-fpm --with-fpm-user=apache --with-fpm-group=apache --with-fpm-systemd --with-config-file-path=/etc --with-zlib --enable-bcmath --with-bz2 --enable-calendar --enable-dba=shared --with-gdbm --with-gmp --enable-ftp --with-gettext --enable-mbstring --with-readline --enable-sockets --enable-intl --enable-soap --with-openssl --with-mysqli --with-pdo-mysql --with-mysql-sock=/run/mysqld/mysqld.sock --with-curl --enable-gd --with-jpeg --with-freetype --with-ldap --with-xsl --enable-exif --with-zip
$(MAKE) -C php-8.3.8 CPPFLAGS+=' -DU_USING_ICU_NAMESPACE=1'
-yes "n" | $(MAKE) -C php-8.3.8 test
$(MAKE) -C php-8.3.8 install
cd php-8.3.8 && install -v -m644 php.ini-production /etc/php.ini
cd php-8.3.8 && install -v -m755 -d /usr/share/doc/php-8.3.8
cd php-8.3.8 && install -v -m644 EXTENSIONS NEWS README* UPGRADING* /usr/share/doc/php-8.3.8
ln -v -sfn /usr/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt /usr/share/doc/php-8.3.8
ln -v -sfn /usr/lib/php/doc/Structures_Graph/docs /usr/share/doc/php-8.3.8
tar xf php-8.4.4.tar.xz
cd php-8.4.4 && ./configure --prefix=/usr --sysconfdir=/etc --with-config-file-scan-dir=/etc/php.d --localstatedir=/var --datadir=/usr/share/php --mandir=/usr/share/man --enable-fpm --with-fpm-user=apache --with-fpm-group=apache --with-fpm-systemd --with-config-file-path=/etc --with-zlib --enable-bcmath --with-bz2 --enable-calendar --enable-dba=shared --with-gdbm --with-gmp --enable-ftp --with-gettext --enable-mbstring --with-readline --enable-sockets --enable-intl --enable-soap --with-openssl --with-mysqli --with-pdo-mysql --with-mysql-sock=/run/mysqld/mysqld.sock --with-curl --enable-gd --with-jpeg --with-freetype --with-ldap --with-xsl --enable-exif --with-zip
$(MAKE) -C php-8.4.4 CPPFLAGS+=' -DU_USING_ICU_NAMESPACE=1'
-yes "n" | $(MAKE) -C php-8.4.4 test
$(MAKE) -C php-8.4.4 install
cd php-8.4.4 && install -v -m644 php.ini-production /etc/php.ini
cd php-8.4.4 && install -v -m755 -d /usr/share/doc/php-8.4.4
cd php-8.4.4 && install -v -m644 EXTENSIONS NEWS README* UPGRADING* /usr/share/doc/php-8.4.4
ln -v -sfn /usr/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt /usr/share/doc/php-8.4.4
ln -v -sfn /usr/lib/php/doc/Structures_Graph/docs /usr/share/doc/php-8.4.4
mkdir -p /etc/php.d
sed -i 's@php/includes"@&\ninclude_path = ".:/usr/lib/php"@' /etc/php.ini
rm -rf php-8.3.8
rm -rf php-8.4.4
httpd-conf:
define HTTPD_CONF
......
diff -uNr php-8.3.8/ext/opcache/zend_shared_alloc.c php-8.3.8-fix_memfd/ext/opcache/zend_shared_alloc.c
--- php-8.3.8/ext/opcache/zend_shared_alloc.c 2024-06-05 00:23:17.000000000 +0930
+++ php-8.3.8-fix_memfd/ext/opcache/zend_shared_alloc.c 2026-09-07 13:18:29.837112673 +0930
@@ -24,6 +24,7 @@
# define _GNU_SOURCE
# endif
# include <sys/mman.h>
+# include <linux/memfd.h>
#endif
#include <errno.h>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment