source: general/prog/php.xml@ 75cf6e3

10.1 11.0 11.1 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 upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 75cf6e3 was 75cf6e3, checked in by Douglas R. Reno <renodr@…>, 3 years ago

Update to php-8.0.1 (Security Update)
Update to py3c-1.3.1 (Python Module)
Update to gnome-control-center-3.38.3
Update to cups-filters-1.28.7
Update to logrotate-3.18.0
Update to gnome-desktop-3.38.3
Update to gvfs-1.46.2
Update to evolution-data-server-3.38.3
Update to evolution-3.38.3

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

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