Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126419 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id AEE771A00BC for ; Sat, 15 Feb 2025 23:20:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1739661479; bh=/GF2AYLZzyIgamSpzaSXP/oKhUtnNYduoEWT67ROPjg=; h=Date:Subject:To:References:From:In-Reply-To:From; b=AXpYaazZSPL9eCdS/1tfP94L+UIOJ8PPiVXSJ/jfIZv7LkEJwYbVueA3CYXaXiIy1 6ye05zA7soKbBFlIN2AngVG9BVFcdkyUKa7PdutPDNsm9HjWcBnktXr41R4vTVv1xH ue6iQPATFIZvihmIS2td61V4OGVz4XwSxlNL71Th/jc+6gnD8M/mtIqLkYYQu21Cvc eILuTLq5W/x6kC0pg+VxMDHJFHS50HPGPlLbL5jViGNoEBMT2bgNlrAzQ3dPyVGg6S PD0trm+Gbt2aJYOd+1O8Y38FCN6JOg6hb6HXKBxTknciLI+Hve3yegTTHw86qS3fm6 zMZtFB3wwlUew== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 9BB44180069 for ; Sat, 15 Feb 2025 23:17:58 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sat, 15 Feb 2025 23:17:58 +0000 (UTC) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4395dddb07dso33948105e9.2 for ; Sat, 15 Feb 2025 15:20:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739661639; x=1740266439; darn=lists.php.net; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=j/t9tYz+r6oDAptNdiZ7la3+W4M2GuM4ZXGQPo+CPtI=; b=j/Q0LfpJUhSGsikvhGjqFMxNCdGXsLQz8C52MhrpCFXeEniNZYyesLVndYEXXetJ/h nyt+WEH1OOl6eNispzy8fDjHMOA5X3xpsd/wy3Nwuv0Lp5ocqhPkKrnydqEdd+WeQPtg kxyEBs/3WZFPAW2m6VAbRDUU8vgiQiHOL/qY3TdkiIQ3d2gVLNhkKl75eFfeTfEog/pQ 1LDDwq0c3nJhooItd95xy/OqCTmR5juqL3vVFsATn3+5uSfQDzC7bJXK+gNj4xGTYPN0 +Bkllgrp/bnZViUMjAki1TyVpeYcJWWef5PElxiHo/IeZxjCh6qrtzR2DjTDfncQaQzU 4QvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739661639; x=1740266439; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=j/t9tYz+r6oDAptNdiZ7la3+W4M2GuM4ZXGQPo+CPtI=; b=qDFXLWk+xr0ReBr7EUvJrCegLAXYW+SUhgcuGeZsemuT92e44yj68bVK8hsxtGEH4H gtr2+QQhkF0UF5exqE8ZZumzSjzSmKvx7wYYG3+IFfUKjcjTJSJA6sNJKGGAAc1sjc2h zYlupUTTK9SqIi+F+0ToKkcejE9jBiAEYQbVxorLLbt7Jqgu6yDPbiB5vSwvsHArxgZa +tyl9s7rsYGOrGQ/2BJOpSfUL2dYVdH0nDGKyyvd5khXxDi0zy5BpH3tqwXz9fqIPFyc HkmQd3dawI2YVX7PK1TQSifmoIM48YWB9AcoKYQdiXKlqEZf7pA3C9sznq+lqfowDGHO boCA== X-Gm-Message-State: AOJu0YznaS4qbfEZMlepTECHofXmIesiI9gSMS18ul7+CyN3vNcCZZPV VaRfjd2/dL4KmU4oG9yI9BHtQIZoS42WBEEnIy/ZoqddbHSvuJZBONRJcc7I X-Gm-Gg: ASbGnctJBVe1epca2z26bp5R3YoxKmUTbLBjnlTlz5WrKEFRztGvCHm6/xgFH+wSUcw 9CkDOQVDBdNPsSunjk+bLO13mTppoq+opx9oQiRa9pDJM74gp2codAM7gao7UNnhuWjMHul53Jb M5eue2Oa1WGQcT6QRdGiEkVreLmRVGxc89pIq7n5j/bqy7uLKy5kdpLyR6BvToyJFfzC7nHTQ10 1KxN1d7QWBs2T1dlKL+vSWA6AN15YvLWWzjL8LHutXF1XO2B33bPm07+pjMWnMbj6E+TBjZpyQp y3uPDnfWxfZGl8UeomU0pPjAoo/stZYK71yMlRJcHxaZs81C3ctKRC3ewLiAkpOp4fm1swjBRw3 kX8p3jwOpDHCgk7EqOMeGNOIQjPjmFcvG6NP41By377g206lM330DhcBG4A== X-Google-Smtp-Source: AGHT+IFYF+GUV1oqqP/DY757UyUKbvyp3zjcYKKdV6avPof4rt2uoQZJW9Zx6J14oldzMH2Yu94/nw== X-Received: by 2002:a05:600c:358f:b0:439:62eb:3cc5 with SMTP id 5b1f17b1804b1-4396e744cf9mr48107755e9.23.1739661638919; Sat, 15 Feb 2025 15:20:38 -0800 (PST) Received: from ?IPV6:2a02:1811:cd2f:3500:5063:77f7:737f:ef82? (ptr-du5vm7cygtdqj8kc03m.18120a2.ip6.access.telenet.be. [2a02:1811:cd2f:3500:5063:77f7:737f:ef82]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439618a9421sm80368185e9.34.2025.02.15.15.20.38 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 15 Feb 2025 15:20:38 -0800 (PST) Message-ID: <51e86950-d88c-4913-96b9-af4119e620b8@gmail.com> Date: Sun, 16 Feb 2025 00:20:37 +0100 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] CLI/CGI -z command line options is broken To: internals@lists.php.net References: <298861df-b65f-4708-8a26-a377fd69e319@gmail.com> <5478e83c-e2ca-44e1-a93d-43a559cbe0be@app.fastmail.com> Content-Language: en-US In-Reply-To: <5478e83c-e2ca-44e1-a93d-43a559cbe0be@app.fastmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit From: dossche.niels@gmail.com (Niels Dossche) On 2/10/25 11:14 PM, Larry Garfield wrote: > On Mon, Feb 10, 2025, at 3:24 PM, Niels Dossche wrote: >> Hi internals >> >> We received a bug report (https://github.com/php/php-src/issues/17740) >> that the `-z` command line option for CLI/CGI doesn't actually work. >> This option is supposed to load a zend extension using a command line >> argument. >> However, it turns out that the extension doesn't actually load: PHP >> will claim that the extension's loaded (in some places), but in reality >> it never loaded properly. >> I did an analysis of why this is happening in that GitHub thread, and a >> clean solution isn't straight-forward. >> Christoph figured out that this option has been broken since at least >> PHP 5.5, a long time. >> As passing `-d zend_extension=foo` on the command line is already a >> suitable replacement, we'd like to just remove the `-z` option in PHP >> 8.5 instead of fixing it. >> >> Are there any objections against this? Please let us know. >> >> Kind regards >> Niels > > Seems reasonable to me. Perhaps update the -d help text accordingly, if needed? > > --Larry Garfield Hi Just to clarify: the -d option just sets an ini option. One idea could be to make -z print out a message telling the user to use "-d zend_extension=...". That would make the transition more "gradual". OTOH this didn't work for ages so nobody realistically relies on this option. Kind regards Niels