source: general/prog/php.xml@ 3470d743

11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/soup3 xry111/xf86-video-removal
Last change on this file since 3470d743 was 3470d743, checked in by Bruce Dubbs <bdubbs@…>, 2 years ago

Speling

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