source: general/prog/php.xml@ a4fe6a26

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 9.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 upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since a4fe6a26 was a4fe6a26, checked in by Bruce Dubbs <bdubbs@…>, 4 years ago

Tweak php instructions

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22422 af4574ff-66df-0310-9fd7-8a98e5e911e0

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