Package: php7.3-cli
Version: 7.3.19-1~deb10u1
Severity: normal
Dear Maintainer,
Given the following PHP code:
<?php
$pattern = "/[\u{00dd}\u{00fd}\u{0178}\u{00ff}\u{0176}\u{0177}]/u";
$string = "T\u{00fd}den m\u{00e1} sedm dn\u{00ed}.";
var_export(preg_replace($pattern, '*', $string));
echo "\n";
The expected output is:
'T*den má sedm dní.'
Actual output is:
'Týden m* sedm dn*.'
The actual output happens on Debian Buster with PHP 7.3.19-1~deb10u1.
The problem does not exist on PHP distributions from other sources,
including the official PHP 7.3 and 7.4 for Windows, PHP 7.3 and 7.4 from
deb.sury.org, PHP 7.0 on Debian Stretch.
This may very well also be a PCRE bug.
Best regards,
jlh
-- Package-specific info:
==== Additional PHP 7.3 information ====
++++ PHP 7.3 SAPI (php7.3query -S): ++++
++++ PHP 7.3 Extensions (php7.3query -M -v): ++++
++++ Configuration files: ++++
[PHP]
engine = On
short_open_tag = Off
precision = 14
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
expose_php = On
max_execution_time = 30
max_input_time = 60
memory_limit = -1
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
html_errors = On
variables_order = "GPCS"
request_order = "GP"
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 8M
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
default_charset = "UTF-8"
doc_root =
user_dir =
enable_dl = Off
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60
[CLI Server]
cli_server.color = On
[Date]
[filter]
[iconv]
[imap]
[intl]
[sqlite3]
[Pcre]
[Pdo]
[Pdo_mysql]
pdo_mysql.default_socket=
[Phar]
[mail function]
SMTP = localhost
smtp_port = 25
mail.add_x_header = Off
[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
[Interbase]
ibase.allow_persistent = 1
ibase.max_persistent = -1
ibase.max_links = -1
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"
[MySQLi]
mysqli.max_persistent = -1
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = Off
[OCI8]
[PostgreSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
[bcmath]
bcmath.scale = 0
[browscap]
[Session]
session.save_handler = files
session.use_strict_mode = 0
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.cookie_samesite =
session.serialize_handler = php
session.gc_probability = 0
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.referer_check =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.sid_length = 26
session.trans_sid_tags = "a=href,area=href,frame=src,form="
session.sid_bits_per_character = 5
[Assertion]
zend.assertions = -1
[COM]
[mbstring]
[gd]
[exif]
[Tidy]
tidy.clean_output = Off
[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
soap.wsdl_cache_limit = 5
[sysvshm]
[ldap]
ldap.max_links = -1
[dba]
[opcache]
[curl]
[openssl]
**** /etc/php/7.3/cli/conf.d/20-gettext.ini ****
extension=gettext.so
**** /etc/php/7.3/cli/conf.d/20-xmlreader.ini ****
extension=xmlreader.so
**** /etc/php/7.3/cli/conf.d/20-geoip.ini ****
extension=geoip.so
**** /etc/php/7.3/cli/conf.d/20-curl.ini ****
extension=curl.so
**** /etc/php/7.3/cli/conf.d/20-sysvsem.ini ****
extension=sysvsem.so
**** /etc/php/7.3/cli/conf.d/20-sysvshm.ini ****
extension=sysvshm.so
**** /etc/php/7.3/cli/conf.d/20-pdo_mysql.ini ****
extension=pdo_mysql.so
**** /etc/php/7.3/cli/conf.d/15-xml.ini ****
extension=xml.so
**** /etc/php/7.3/cli/conf.d/20-json.ini ****
extension=json.so
**** /etc/php/7.3/cli/conf.d/20-simplexml.ini ****
extension=simplexml.so
**** /etc/php/7.3/cli/conf.d/20-xmlwriter.ini ****
extension=xmlwriter.so
**** /etc/php/7.3/cli/conf.d/20-sysvmsg.ini ****
extension=sysvmsg.so
**** /etc/php/7.3/cli/conf.d/10-mysqlnd.ini ****
extension=mysqlnd.so
**** /etc/php/7.3/cli/conf.d/20-wddx.ini ****
extension=wddx.so
**** /etc/php/7.3/cli/conf.d/20-sqlite3.ini ****
extension=sqlite3.so
**** /etc/php/7.3/cli/conf.d/20-pspell.ini ****
extension=pspell.so
**** /etc/php/7.3/cli/conf.d/20-phar.ini ****
extension=phar.so
**** /etc/php/7.3/cli/conf.d/20-tokenizer.ini ****
extension=tokenizer.so
**** /etc/php/7.3/cli/conf.d/20-dom.ini ****
extension=dom.so
**** /etc/php/7.3/cli/conf.d/20-intl.ini ****
extension=intl.so
**** /etc/php/7.3/cli/conf.d/20-iconv.ini ****
extension=iconv.so
**** /etc/php/7.3/cli/conf.d/20-atdot.ini ****
[PHP]
expose_php = Off
max_execution_time = 60 ; Maximum execution time of each script, in seconds
max_input_time = 1800 ; Maximum amount of time each script may spend parsing
request data
memory_limit = 256M ; Maximum amount of memory a script may consume (128MB)
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
display_startup_errors = Off
log_errors = On
post_max_size = 1536M
magic_quotes_gpc = Off
file_uploads = On
upload_max_filesize = 1536M
max_file_uploads = 20
[Date]
date.timezone = Europe/Zurich
[Session]
session.save_handler = files
session.use_cookies = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
**** /etc/php/7.3/cli/conf.d/20-zip.ini ****
extension=zip.so
**** /etc/php/7.3/cli/conf.d/20-shmop.ini ****
extension=shmop.so
**** /etc/php/7.3/cli/conf.d/20-ftp.ini ****
extension=ftp.so
**** /etc/php/7.3/cli/conf.d/20-readline.ini ****
extension=readline.so
**** /etc/php/7.3/cli/conf.d/10-pdo.ini ****
extension=pdo.so
**** /etc/php/7.3/cli/conf.d/20-calendar.ini ****
extension=calendar.so
**** /etc/php/7.3/cli/conf.d/20-fileinfo.ini ****
extension=fileinfo.so
**** /etc/php/7.3/cli/conf.d/20-mbstring.ini ****
extension=mbstring.so
**** /etc/php/7.3/cli/conf.d/20-pdo_sqlite.ini ****
extension=pdo_sqlite.so
**** /etc/php/7.3/cli/conf.d/20-xsl.ini ****
extension=xsl.so
**** /etc/php/7.3/cli/conf.d/20-mysqli.ini ****
extension=mysqli.so
**** /etc/php/7.3/cli/conf.d/10-opcache.ini ****
zend_extension=opcache.so
**** /etc/php/7.3/cli/conf.d/20-exif.ini ****
extension=exif.so
**** /etc/php/7.3/cli/conf.d/20-ctype.ini ****
extension=ctype.so
**** /etc/php/7.3/cli/conf.d/20-imagick.ini ****
extension=imagick.so
**** /etc/php/7.3/cli/conf.d/20-posix.ini ****
extension=posix.so
**** /etc/php/7.3/cli/conf.d/20-gd.ini ****
extension=gd.so
**** /etc/php/7.3/cli/conf.d/20-sockets.ini ****
extension=sockets.so
-- System Information:
Debian Release: 10.6
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.19.0-12-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US:en
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages php7.3-cli depends on:
ii libargon2-1 0~20171227-0.2
ii libc6 2.28-10
ii libedit2 3.1-20181209-1
ii libmagic1 1:5.35-4+deb10u1
ii libpcre2-8-0 10.32-5
ii libsodium23 1.0.17-1
ii libssl1.1 1.1.1d-0+deb10u3
ii libxml2 2.9.4+dfsg1-7+b3
ii mime-support 3.62
ii php7.3-common 7.3.19-1~deb10u1
ii php7.3-json 7.3.19-1~deb10u1
ii php7.3-opcache 7.3.19-1~deb10u1
ii php7.3-readline 7.3.19-1~deb10u1
ii tzdata 2020a-0+deb10u1
ii ucf 3.0038+nmu1
ii zlib1g 1:1.2.11.dfsg-1
php7.3-cli recommends no packages.
Versions of packages php7.3-cli suggests:
pn php-pear <none>
Versions of packages php7.3-common depends on:
ii libc6 2.28-10
ii libssl1.1 1.1.1d-0+deb10u3
ii php-common 2:69
ii ucf 3.0038+nmu1
-- no debconf information