source: general/prog/php.xml@ e0cf685

11.0 qt5new trunk
Last change on this file since e0cf685 was e0cf685, checked in by Bruce Dubbs <bdubbs@…>, 5 months ago

Update to librsvg-2.50.5 and php-8.0.5

  • Property mode set to 100644
File size: 24.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY php-download-http "https://www.php.net/distributions/php-&php-version;.tar.xz">
8 <!ENTITY php-download-ftp " ">
9 <!ENTITY php-md5sum "ae27a7444ede5f2e118b6fd869d29958">
10 <!ENTITY php-size "10 MB">
11 <!ENTITY php-buildsize "693 MB (with tests, add 182 MB for documentation)">
12 <!ENTITY php-time "1.7 SBU (with parallelism=4; add 1.9 SBU for tests)">
13 <!-- Tests were run for 8.0.1 at -j4, had two timeouts as well.
14 Results were otherwise normal though, so I'm unsure of what caused the
15 increase in time. -renodr
16 No timeout for 8.0.2. Tests run at -j4 too. -pierre
17 No timeouts on 8.0.3 for me this time. -renodr
18 No timeouts on 8.0.5 -bdubbs -->
19]>
20
21<sect1 id="php" xreflabel="PHP-&php-version;">
22 <?dbhtml filename="php.html"?>
23
24 <sect1info>
25 <date>$Date$</date>
26 </sect1info>
27
28 <title>PHP-&php-version;</title>
29
30 <indexterm zone="php">
31 <primary sortas="a-PHP">PHP</primary>
32 </indexterm>
33
34 <sect2 role="package">
35 <title>Introduction to PHP</title>
36
37 <para>
38 <application>PHP</application> is the PHP Hypertext Preprocessor.
39 Primarily used in dynamic web sites, it allows for programming code to be
40 directly embedded into the HTML markup. It is also useful as a
41 general purpose scripting language.
42 </para>
43
44 &lfs101_checked;
45
46 <bridgehead renderas="sect3">Package Information</bridgehead>
47 <itemizedlist spacing="compact">
48 <listitem>
49 <para>
50 Download (HTTP): <ulink url="&php-download-http;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download (FTP): <ulink url="&php-download-ftp;"/>
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download MD5 sum: &php-md5sum;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Download size: &php-size;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated disk space required: &php-buildsize;
71 </para>
72 </listitem>
73 <listitem>
74 <para>
75 Estimated build time: &php-time;
76 </para>
77 </listitem>
78 </itemizedlist>
79
80 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
81 <itemizedlist spacing="compact">
82 <listitem>
83 <para>
84 Optional pre-built documentation (single file html): <ulink
85 url="https://www.php.net/distributions/manual/php_manual_en.html.gz"/>
86 </para>
87 </listitem>
88 <listitem>
89 <para>
90 Optional pre-built documentation (chunked html): <ulink
91 url="https://www.php.net/distributions/manual/php_manual_en.tar.gz"/>.
92 Note that the documentation can be found in languages other than
93 English at <ulink url="http://www.php.net/download-docs.php"/>
94 </para>
95 </listitem>
96 </itemizedlist>
97
98 <bridgehead renderas="sect3">PHP Dependencies</bridgehead>
99
100 <bridgehead renderas="sect4">Recommended</bridgehead>
101 <para role="recommended">
102 <xref linkend="apache"/> and
103 <xref linkend="libxml2"/>
104 </para>
105
106 <bridgehead renderas="sect4">Optional System Utilities and Libraries</bridgehead>
107 <para role="optional">
108 <xref linkend="aspell"/>,
109 <xref linkend="enchant"/>,
110 <xref linkend="libxslt"/>,
111 an <xref linkend="server-mail"/> (that provides a
112 <command>sendmail</command> command),
113 <xref linkend="pcre"/>,
114 <xref linkend="pth"/>,
115 <ulink url="https://wiki.ubuntu.com/AppArmor">AppArmor</ulink>,
116 <ulink url="http://dmalloc.com/">Dmalloc</ulink>,
117 <ulink url="http://www.net-snmp.org/">Net-SNMP</ulink>,
118 <ulink url="https://github.com/kkos/oniguruma">oniguruma</ulink>,
119 <ulink url="http://www.ossp.org/pkg/lib/mm/">OSSP mm</ulink>,
120 <ulink url="http://re2c.org/">re2c</ulink>, and
121 <ulink url="http://xmlrpc-epi.sourceforge.net/main.php?t=php_about">XMLRPC-EPI</ulink>
122 </para>
123
124 <bridgehead renderas="sect4">Optional Graphics Utilities and Libraries</bridgehead>
125 <para role="optional">
126 <xref linkend="freetype2"/>,
127 <xref linkend="libexif"/>,
128 <xref linkend="libjpeg"/>,
129 <xref linkend="libpng"/>,
130 <xref linkend="libtiff"/>,
131 <xref linkend="libwebp"/>,
132 <xref linkend="x-window-system"/>,
133 <!--<ulink url="http://www.fastio.com/">ClibPDF</ulink>, - site asks for username/password-->
134 <ulink url="http://www.adobe.com/devnet/acrobat/fdftoolkit.html">FDF Toolkit</ulink>,
135 <ulink url="https://github.com/libgd/libgd">GD</ulink>, and
136 <ulink url="https://www.t1lib.org/">t1lib</ulink>
137 </para>
138
139 <bridgehead renderas="sect4">Optional Web Utilities</bridgehead>
140 <para role="optional">
141 <xref linkend="curl"/>,
142 <xref linkend="tidy-html5"/>,
143 <ulink url="https://sourceforge.net/projects/caudium/">Caudium</ulink>,
144 <ulink url="https://www.hyperwave.com/en/">Hyperwave</ulink>,
145 <ulink url="http://www.mnogosearch.org/">mnoGoSearch</ulink>,
146 <ulink url="http://download.roxen.com/6.1/">Roxen WebServer</ulink>, and
147 <ulink url="https://github.com/Bilal-S/WDDX.net">WDDX</ulink>
148 </para>
149
150 <bridgehead renderas="sect4">Optional Data Management Utilities and Libraries</bridgehead>
151 <para role="optional">
152 <xref linkend="db"/> (Note that PHP does not officially support versions
153 above 5.3),
154 <xref linkend="libiodbc"/>,
155 <xref linkend="lmdb"/>,
156 <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
157 <xref linkend="openldap"/>,
158 <xref linkend="postgresql"/>,
159 <xref linkend="sqlite"/>,
160 <xref linkend="unixodbc"/>,
161 <ulink url="http://www.softwareag.com/">Adabas</ulink>,
162 <ulink url="http://www.birdstep.com/">Birdstep</ulink>,
163 <ulink url="http://cr.yp.to/cdb.html">cdb</ulink>,
164 <ulink url="http://www.dbmaker.com/">DBMaker</ulink>,
165 <ulink url="http://www.empress.com/">Empress</ulink>,
166 <ulink url="http://www.frontbase.com/cgi-bin/WebObjects/FBWebSite">FrontBase</ulink>,
167 <ulink url="https://www.ibm.com/analytics/us/en/db2/">IBM DB2</ulink>,
168 <ulink url="http://www.hughes.com.au/products/msql/">Mini SQL</ulink>,
169 <ulink url="http://www.monetra.com/">Monetra</ulink>, and
170 <ulink url="https://sourceforge.net/projects/qdbm">QDBM</ulink>
171 </para>
172
173 <para>
174 <application>PHP</application> also provides support for many
175 commercial database tools such as <application>Oracle</application>,
176 <application>SAP</application> and
177 <application>ODBC Router</application>.
178 </para>
179
180 <bridgehead renderas="sect4">Optional Security/Encryption Utilities and Libraries</bridgehead>
181 <para role="optional">
182 <xref linkend="cyrus-sasl"/>,
183 <xref linkend="mitkrb"/>,
184 <ulink url="http://mcrypt.sourceforge.net/">libmcrypt</ulink>, and
185 <ulink url="http://mhash.sourceforge.net/">mhash</ulink>
186 </para>
187
188 <para condition="html" role="usernotes">
189 User Notes: <ulink url="&blfs-wiki;/php"/>
190 </para>
191
192 </sect2>
193
194 <sect2 role="installation">
195 <title>Installation of PHP</title>
196
197 <para>
198 You can use <application>PHP</application> for server-side
199 scripting, command-line scripting or client-side GUI applications. This
200 book provides instructions for setting up <application>PHP</application>
201 for server-side scripting as it is the most common form.
202 </para>
203
204 <note>
205 <para>
206 <application>PHP</application> has many more
207 <command>configure</command> options that will enable support for
208 various things. You can use <command>./configure --help</command> to
209 see a full list of the available options. Also, use of the
210 <ulink url="http://www.php.net/">PHP web site</ulink>
211 is highly recommended, as their online docs are very good. An example
212 of a <command>configure</command> command that utilizes many of the
213 most common dependencies can be found at <ulink
214 url="&sources-anduin-http;/files/php_configure.txt"/>.
215 </para>
216
217 <para>
218 If, for whatever reason, you don't have <xref linkend="libxml2"/>
219 installed, you need to add <option>--disable-libxml</option> to the
220 <command>configure</command> command in the instructions below. Note
221 that this will prevent the <command>pear</command> command from being
222 built.
223 </para>
224 </note>
225
226 <para>
227 Install <application>PHP</application> by running the following commands:
228 </para>
229
230<screen revision="sysv"><userinput>./configure --prefix=/usr \
231 --sysconfdir=/etc \
232 --localstatedir=/var \
233 --datadir=/usr/share/php \
234 --mandir=/usr/share/man \
235 --without-pear \
236 --enable-fpm \
237 --with-fpm-user=apache \
238 --with-fpm-group=apache \
239 --with-config-file-path=/etc \
240 --with-zlib \
241 --enable-bcmath \
242 --with-bz2 \
243 --enable-calendar \
244 --enable-dba=shared \
245 --with-gdbm \
246 --with-gmp \
247 --enable-ftp \
248 --with-gettext \
249 --enable-mbstring \
250 --disable-mbregex \
251 --with-readline &amp;&amp;
252make</userinput></screen>
253
254<screen revision="systemd"><userinput>./configure --prefix=/usr \
255 --sysconfdir=/etc \
256 --localstatedir=/var \
257 --datadir=/usr/share/php \
258 --mandir=/usr/share/man \
259 --enable-fpm \
260 --without-pear \
261 --with-fpm-user=apache \
262 --with-fpm-group=apache \
263 --with-fpm-systemd \
264 --with-config-file-path=/etc \
265 --with-zlib \
266 --enable-bcmath \
267 --with-bz2 \
268 --enable-calendar \
269 --enable-dba=shared \
270 --with-gdbm \
271 --with-gmp \
272 --enable-ftp \
273 --with-gettext \
274 --enable-mbstring \
275 --disable-mbregex \
276 --with-readline &amp;&amp;
277make</userinput></screen>
278 <para>
279 To test the results, issue: <command>make test</command>. Several
280 tests (out of over 16000) may fail, in which case you are asked
281 whether you want to send the report to the PHP developers. If you
282 want to automate the test, you may prefix the command with
283 <command>yes "n" | </command>.
284 </para>
285
286 <para>
287 Now, as the <systemitem class="username">root</systemitem> user:
288 </para>
289
290<!-- dev note: make INSTALL_ROOT=<DESTDIR> install -->
291
292<screen role="root"><userinput>make install &amp;&amp;
293install -v -m644 php.ini-production /etc/php.ini &amp;&amp;
294
295install -v -m755 -d /usr/share/doc/php-&php-version; &amp;&amp;
296install -v -m644 CODING_STANDARDS* EXTENSIONS NEWS README* UPGRADING* \
297 /usr/share/doc/php-&php-version;</userinput></screen>
298
299 <para>
300 The default configuration files for the fastCGI process manager are
301 installed only if they do not already exist on the system. If this is
302 the first installation, they should be renamed, as the
303 <systemitem class='username'>root</systemitem> user:
304 </para>
305
306<screen role="root"><userinput>if [ -f /etc/php-fpm.conf.default ]; then
307 mv -v /etc/php-fpm.conf{.default,} &amp;&amp;
308 mv -v /etc/php-fpm.d/www.conf{.default,}
309fi</userinput></screen>
310
311 <para>
312 The pre-built HTML documentation is packaged in two forms: a tarball
313 containing many individual files, useful for quick loading into your
314 browser, and one large individual file, which is useful for using the
315 search utility of your browser. If you downloaded either, or both, of the
316 documentation files, issue the following commands as the
317 <systemitem class='username'>root</systemitem> user to install them (note
318 these instructions assume English docs, modify the tarball names below if
319 necessary).
320 </para>
321
322 <para>
323 For the <quote>Single HTML</quote> file:
324 </para>
325
326<screen role="root"><userinput>install -v -m644 ../php_manual_en.html.gz \
327 /usr/share/doc/php-&php-version; &amp;&amp;
328gunzip -v /usr/share/doc/php-&php-version;/php_manual_en.html.gz</userinput></screen>
329
330 <para>
331 For the <quote>Many HTML files</quote> tarball:
332 </para>
333
334<screen role="root"><userinput>tar -xvf ../php_manual_en.tar.gz \
335 -C /usr/share/doc/php-&php-version; --no-same-owner</userinput></screen>
336
337 <para>
338 The bundled pear is not installed because of a bug which might
339 pollute the filesystem with several hidden files and directories.
340 If pear is needed, execute the following commands to install it:
341 </para>
342
343<screen role="nodump"><userinput>wget http://pear.php.net/go-pear.phar
344php ./go-pear.phar</userinput></screen>
345
346 </sect2>
347
348 <sect2 role="commands">
349 <title>Command Explanations</title>
350
351 <para>
352 <parameter>--datadir=/usr/share/php</parameter>: This works
353 around a bug in the build machinery, which installs some data to a
354 wrong location.
355 </para>
356
357 <para>
358 <parameter>--enable-fpm</parameter>: This parameter allows
359 building the fastCGI Process Manager.
360 </para>
361
362 <para revision="systemd">
363 <parameter>--with-fpm-systemd</parameter>: This parameter allows
364 the FastCGI Process Manager to integrate with systemd.
365 </para>
366
367 <para>
368 <parameter>--without-pear</parameter>: This switch disables
369 installation of bundled pear software.
370 </para>
371
372 <para>
373 <parameter>--with-config-file-path=/etc</parameter>: This parameter
374 makes <application>PHP</application> look for the
375 <filename>php.ini</filename> configuration file in
376 <filename class='directory'>/etc</filename>.
377 </para>
378
379 <para>
380 <parameter>--with-zlib</parameter>: This parameter adds
381 support for <application>Zlib</application> compression.
382 </para>
383
384 <para>
385 <parameter>--enable-bcmath</parameter>: Enables
386 <command>bc</command> style precision math functions.
387 </para>
388
389 <para>
390 <parameter>--with-bz2</parameter>: Adds support for
391 <application>Bzip2</application> compression functions.
392 </para>
393
394 <para>
395 <parameter>--enable-calendar</parameter>: This parameter
396 provides support for calendar conversion.
397 </para>
398
399 <para>
400 <parameter>--enable-dba=shared</parameter>: This parameter enables
401 support for database (dbm-style) abstraction layer functions.
402 </para>
403
404 <para>
405 <parameter>--enable-ftp</parameter>: This parameter
406 enables FTP functions.
407 </para>
408
409 <para>
410 <parameter>--with-gettext</parameter>: Enables functions
411 that use <application>Gettext</application> text translation.
412 </para>
413
414 <para>
415 <parameter>--enable-mbstring</parameter>: This parameter
416 enables multibyte string support.
417 </para>
418
419<!--
420 <para>
421 <parameter>- -disable-mbstring</parameter>: This parameter
422 disables multibyte string regular expression support. It
423 requires the external
424 <ulink url="https://github.com/kkos/oniguruma">oniguruma</ulink>
425 library.
426 </para>
427-->
428 <para>
429 <parameter>--with-readline</parameter>: This parameter
430 enables command line <application>Readline</application> support.
431 </para>
432
433 <para>
434 <option>--disable-libxml</option>: This option
435 allows building PHP without <application>libxml2</application>
436 installed.
437 </para>
438
439 <para>
440 <option>--with-apxs2</option>: Instead of building the fastCGI process
441 manager, it is possible to build an <application>apache</application>
442 module. This has some performance penalty for heavy loaded servers,
443 but may be easier to set up. This switch is incompatible with the
444 <parameter>--enable-fpm</parameter> and
445 <parameter>--with-fpm-...</parameter> switches.
446 </para>
447
448 <para>
449 <option>--with-mysqli=shared</option>: This option includes MySQLi
450 support.
451 </para>
452
453 <para>
454 <option>--with-mysql-sock=/run/mysqld/mysqld.sock</option>: Location of
455 the MySQL unix socket pointer.
456 </para>
457
458 <para>
459 <option>--with-pdo-mysql=shared</option>: This option includes PDO:
460 MySQL support.
461 </para>
462
463 <para>
464 <option>--with-tidy=shared</option>: This option includes tidy library
465 support.
466 </para>
467
468 </sect2>
469
470 <sect2 role="configuration">
471 <title>Configuring PHP</title>
472
473 <sect3 id="php-config">
474 <title>Config Files</title>
475
476 <para>
477 <filename>/etc/php.ini</filename>,
478 <filename>/etc/pear.conf</filename>,
479 <filename>/etc/php-fpm.conf</filename>, and
480 <filename>/etc/php-fpm.d/www.conf</filename>
481 </para>
482
483 <indexterm zone="php php-config">
484 <primary sortas="e-etc-php.ini">/etc/php.ini</primary>
485 </indexterm>
486
487 <indexterm zone="php php-config">
488 <primary sortas="e-etc-pear.conf">/etc/pear.conf</primary>
489 </indexterm>
490
491 <indexterm zone="php php-config">
492 <primary sortas="e-etc-php-fpm.d-www.conf">
493 /etc/php-fpm.d/www.conf</primary>
494 </indexterm>
495
496 <indexterm zone="php php-config">
497 <primary sortas="e-etc-php-fpm.conf">/etc/php-fpm.conf</primary>
498 </indexterm>
499
500 </sect3>
501
502 <sect3>
503 <title>Configuration Information</title>
504
505 <para>
506 The file used as the default <filename>/etc/php.ini</filename>
507 configuration file is recommended by the <application>PHP</application>
508 development team. This file modifies the default behavior of
509 <application>PHP</application>. If no <filename>/etc/php.ini</filename>
510 is used, all configuration settings fall to the defaults. You should
511 review the comments in this file and ensure the changes are acceptable
512 in your particular environment.
513 </para>
514
515 <para>
516 The fastCGI process manager uses the configuration file
517 <filename>/etc/php-fpm.conf</filename>. The default file shipped with
518 PHP includes all the <filename>/etc/php-fpm.d/*.conf</filename> in turn.
519 There is a shipped <filename>/etc/php-fpm.d/www.conf</filename> file,
520 that contains the parameters related to the interaction with the Apache
521 Web server.
522 </para>
523
524 <para>
525 You may have noticed the following from the output of the
526 <command>make install</command> command:
527 </para>
528
529<screen><computeroutput>You may want to add: /usr/lib/php to your php.ini include_path</computeroutput></screen>
530
531 <para>
532 If desired, add the entry using the following command as the
533 <systemitem class="username">root</systemitem> user:
534 </para>
535
536<screen role="root"><userinput>sed -i 's@php/includes"@&amp;\ninclude_path = ".:/usr/lib/php"@' \
537 /etc/php.ini</userinput></screen>
538
539 <para>
540 To enable fastCGI support in the <application>Apache</application>
541 web server, two LoadModule directives must be added to the
542 <filename>httpd.conf</filename> file. They are commented out, so just
543 issue the following command as
544 <systemitem class="username">root</systemitem> user:
545 </para>
546
547<screen role="root"><userinput>sed -i -e '/proxy_module/s/^#//' \
548 -e '/proxy_fcgi_module/s/^#//' \
549 /etc/httpd/httpd.conf</userinput></screen>
550
551 <para>
552 Those modules accept various <command>ProxyPass</command>
553 directives. One possibility is (as the
554 <systemitem class="username">root</systemitem> user):
555 </para>
556
557<screen role="root"><userinput>echo \
558'ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/srv/www/$1' >> \
559/etc/httpd/httpd.conf</userinput></screen>
560
561 <para>
562 Additionally, it may be useful to add an entry for
563 <filename>index.php</filename> to the DirectoryIndex directive of the
564 <filename>httpd.conf</filename> file. Lastly, adding a line to setup the
565 <filename class='extension'>.phps</filename> extension to show
566 highlighted <application>PHP</application> source may be
567 desirable:
568 </para>
569
570<screen><literal>AddType application/x-httpd-php-source .phps</literal></screen>
571
572 <para>
573 You'll need to restart the <application>Apache</application> web server
574 after making any modifications to the <filename>httpd.conf</filename>
575 file.
576 </para>
577
578 </sect3>
579
580 <sect3 id="php-init">
581 <title><phrase revision="sysv">Boot Script</phrase>
582 <phrase revision="systemd">Systemd Unit</phrase></title>
583
584 <para revision="sysv">
585 To automatically start the <command>php-fpm</command> daemon when the
586 system is rebooted, install the
587 <filename>/etc/rc.d/init.d/php</filename> bootscript from the
588 <xref linkend="bootscripts"/> package as the
589 <systemitem class="username">root</systemitem> user:
590 </para>
591
592 <para revision="systemd">
593 To start the <command>php-fpm</command> daemon at boot,
594 install the systemd unit from the <xref linkend="systemd-units"/>
595 package by running the following command as the
596 <systemitem class="username">root</systemitem> user:
597 </para>
598
599
600 <indexterm zone="php php-init">
601 <primary sortas="f-php">php</primary>
602 </indexterm>
603
604<screen role="root" revision="sysv"><userinput>make install-php</userinput></screen>
605
606<screen role="root" revision="systemd"><userinput>make install-php-fpm</userinput></screen>
607
608 </sect3>
609
610 </sect2>
611
612 <sect2 role="content">
613 <title>Contents</title>
614
615 <segmentedlist>
616 <segtitle>Installed Programs</segtitle>
617 <segtitle>Installed Libraries</segtitle>
618 <segtitle>Installed Directories</segtitle>
619
620 <seglistitem>
621 <seg><!-- not built anymore pear, peardev, pecl,-->
622 phar (symlink), phar.phar, php,
623 php-cgi, php-config, php-fpm, phpdbg, and phpize</seg>
624
625 <seg>dba.so and opcache.so in
626 /usr/lib/php/extensions/no-debug-non-zts-20200930</seg>
627
628 <seg>/etc/php-fpm.d, /usr/{include,lib,share}/php, and
629 /usr/share/doc/php-&php-version;</seg>
630 </seglistitem>
631 </segmentedlist>
632
633 <variablelist>
634 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
635 <?dbfo list-presentation="list"?>
636 <?dbhtml list-presentation="table"?>
637
638 <varlistentry id="php-prog">
639 <term><command>php</command></term>
640 <listitem>
641 <para>
642 is a command line interface that enables you to parse and
643 execute PHP code
644 </para>
645 <indexterm zone="php php-prog">
646 <primary sortas="b-php">php</primary>
647 </indexterm>
648 </listitem>
649 </varlistentry>
650
651 <varlistentry id="pear">
652 <term><command>pear</command></term>
653 <listitem>
654 <para>
655 is the PHP Extension and Application Repository (PEAR) package
656 manager. This isn't installed by default
657 </para>
658 <indexterm zone="php pear">
659 <primary sortas="b-pear">pear</primary>
660 </indexterm>
661 </listitem>
662 </varlistentry>
663
664 <varlistentry id="php-fpm">
665 <term><command>php-fpm</command></term>
666 <listitem>
667 <para>
668 is the fastCGI process manager for PHP
669 </para>
670 <indexterm zone="php php-fpm">
671 <primary sortas="b-php-fpm">php-fpm</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675
676 <varlistentry id="phpdbg">
677 <term><command>phpdbg</command></term>
678 <listitem>
679 <para>
680 is the interactive PHP debugger
681 </para>
682 <indexterm zone="php phpdbg">
683 <primary sortas="b-phpdbg">phpdbg</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687
688 </variablelist>
689
690 </sect2>
691
692</sect1>
Note: See TracBrowser for help on using the repository browser.