[DOC-CVS] [doc-en] master: SAPI: Document 8.5 CLI SAPI changes (#5077)
[email protected] (Jordi Kroon via GitHub) Mon, 18 May 2026 16:40:26 +0000
| Newsgroups | php.doc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: Jordi Kroon (jordikroon)
Committer: GitHub (web-flow)
Pusher: jordikroon
Date: 2026-05-18T18:40:23+02:00
Commit: https://github.com/php/doc-en/commit/b08b472de7041be8dbae153556b714efa93f20c0
Raw diff: https://github.com/php/doc-en/commit/b08b472de7041be8dbae153556b714efa93f20c0.diff
SAPI: Document 8.5 CLI SAPI changes (#5077)
* docs: remove -z extension option and document --ini enhancements
Remove deprecated -z/--zend-extension command-line option documentation.
Document new --ini=diff feature for PHP 8.5.0+ and add changelog entry
for cli_get_process_title() E_WARNING behavior change in 8.5.0.
Changed paths:
M features/commandline.xml
M reference/info/functions/cli-get-process-title.xml
M reference/info/functions/cli-set-process-title.xml
Diff:
diff --git a/features/commandline.xml b/features/commandline.xml
index d074c4e397b0..3de55fb90d46 100644
--- a/features/commandline.xml
+++ b/features/commandline.xml
@@ -359,7 +359,6 @@ Usage: php [options] [-f] <file> [--] [args...]
-s Output HTML syntax highlighted source.
-v Version number
-w Output source with stripped comments and whitespace.
- -z <file> Load Zend extension <file>.
args... Arguments passed to script. Use -- args when first argument
starts with - or script is read from stdin
@@ -834,27 +833,14 @@ Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
</note>
</entry>
</row>
- <row>
- <entry>-z</entry>
- <entry>--zend-extension</entry>
- <entry>
- <para>
- Load Zend extension. If only a filename is given, PHP tries to load
- this extension from the current default library path on your system
- (usually <filename>/etc/ld.so.conf</filename> on Linux systems, for
- example). Passing a filename with an absolute path will
- not use the system's library search path. A relative filename including
- directory information will tell PHP to try
- loading the extension relative to the current directory.
- </para>
- </entry>
- </row>
<row>
<entry></entry>
<entry>--ini</entry>
<entry>
<para>
- Show configuration file names and scanned directories.
+ Show configuration file names and scanned directories. Optionally,
+ pass <literal>--ini=diff</literal> to show the differences between
+ the loaded configuration files and the default configuration.
<example>
<title><literal>--ini</literal> example</title>
<programlisting role="shell">
@@ -867,6 +853,11 @@ Additional .ini files parsed: (none)
]]>
</programlisting>
</example>
+ <note>
+ <simpara>
+ The <literal>--ini=diff</literal> option is not available prior to PHP 8.5.0.
+ </simpara>
+ </note>
</para>
</entry>
</row>
diff --git a/reference/info/functions/cli-get-process-title.xml b/reference/info/functions/cli-get-process-title.xml
index ee37b7948096..53f37104fc5e 100644
--- a/reference/info/functions/cli-get-process-title.xml
+++ b/reference/info/functions/cli-get-process-title.xml
@@ -46,7 +46,7 @@
is unsupported.
</para>
</refsect1>
-
+
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/info/functions/cli-set-process-title.xml b/reference/info/functions/cli-set-process-title.xml
index 41993acac8fe..d3f321e9584c 100644
--- a/reference/info/functions/cli-set-process-title.xml
+++ b/reference/info/functions/cli-set-process-title.xml
@@ -14,11 +14,11 @@
<methodparam><type>string</type><parameter>title</parameter></methodparam>
</methodsynopsis>
- <para>
+ <simpara>
Sets the process title visible in tools such as <command>top</command> and
<command>ps</command>. This function is available only in
<link linkend="features.commandline">CLI</link> mode.
- </para>
+ </simpara>
</refsect1>
@@ -28,9 +28,9 @@
<varlistentry>
<term><parameter>title</parameter></term>
<listitem>
- <para>
+ <simpara>
The new title.
- </para>
+ </simpara>
</listitem>
</varlistentry>
</variablelist>
@@ -38,26 +38,48 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
- <para>
+ <simpara>
&return.success;
- </para>
+ </simpara>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
- <para>
+ <simpara>
An <constant>E_WARNING</constant> will be generated if the operating system
is unsupported.
- </para>
+ </simpara>
+ </refsect1>
+
+ <refsect1 role="changelog">
+ &reftitle.changelog;
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>8.5.0</entry>
+ <entry>
+ <function>cli_set_process_title</function> will now emit an
+ <constant>E_WARNING</constant> when setting a process title
+ that is too long; previously the title would be truncated.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
- <para>
- <example>
- <title><function>cli_set_process_title</function> example</title>
- <programlisting role="php">
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
$title = "My Amazing PHP Script";
@@ -72,18 +94,15 @@ if (!cli_set_process_title($title)) {
}
?>
]]>
- </programlisting>
- </example>
- </para>
+ </programlisting>
+ </informalexample>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
- <para>
- <simplelist>
- <member><function>cli_get_process_title</function></member>
- </simplelist>
- </para>
+ <simplelist>
+ <member><function>cli_get_process_title</function></member>
+ </simplelist>
</refsect1>
</refentry>