cvs: phpdoc-he /chapters install.apache.xml
[email protected] ("Hadar Porat") Thu, 17 Jul 2003 19:25:17 -0000
| Newsgroups | php.doc.he |
|---|---|
| Message-ID | <cvshadar_p1058469917@cvsserver> |
hadar_p Thu Jul 17 15:25:17 2003 EDT
Modified files:
/phpdoc-he/chapters install.apache.xml
Log:
Updated to latest English version
hadar_p-20030717152517.txt
(text/plain, 20.9 KB)
Index: phpdoc-he/chapters/install.apache.xml
diff -u phpdoc-he/chapters/install.apache.xml:1.3 phpdoc-he/chapters/install.apache.xml:1.4
--- phpdoc-he/chapters/install.apache.xml:1.3 Sat May 17 15:40:08 2003
+++ phpdoc-he/chapters/install.apache.xml Thu Jul 17 15:25:17 2003
@@ -1,26 +1,28 @@
<?xml version="1.0" encoding="WINDOWS-1255"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
+<!-- HE-Revision: 1.00 Maintainer: hadar_p Status: complete -->
<sect1 id="install.apache">
<title>ùøúéí-Apache</title>
<para>
- çì÷ æä îëéì äòøåú åòöåú ñôöéôéí ìäú÷ðåú ùì PHP òì Apache,
- âí ì- <link linkend="install.apache.unix">Unix</link> åâí ì-
- <link linkend="install.apache.windows">Windows</link>.
+ çì÷ æä îëéì äòøåú åòöåú ñôöéôéåú ìäú÷ðú PHP á- Apache, âí àì
+ âøñàú <link linkend="install.apache.unix">Unix</link> åâí àì
+ âøñú <link linkend="install.apache.windows">Windows</link>
+ éù ìðå âí <link linkend="install.apache2">äåøàåú åäòøåú ùì Apache 2
+ áãó ðôøã</link>.
</para>
<sect2 id="install.apache.unix">
- <title>ôøèéí ùì äú÷ðú PHP òí Apache òì âáé Unix</title>
+ <title>ôøèéí òì äú÷ðú PHP òí Apache òì âáé Unix</title>
<para>
- You can select arguments to add to the
- <command>configure</command> on line 10 below from the <link
- linkend="install.configure">Complete list of configure
- options</link>. The version numbers have been omitted here, to
- ensure the instructions are not incorrect. You will need to replace
- the 'xxx' here with the correct values from your files.
+ àúä éëåì ìáçåø àøâåîðèéí ìäåñéó àì ä- <command>configure</command>
+ áùåøä 10 äðîöàú ìîèä îúåê <link
+ linkend="install.configure">øùéîú àôùøåéåú ääâãøåú äîìàä</link>.
+ îñôøé äâøñàåú äåùîèå ëàï, òì îðú ååãà ùääåøàåú ìà éäéå ìà-îãåéé÷åú.
+ àúä æ÷å÷ ìäçìéó àú ä- 'xxx' ëàï òí äòøëéí äðúåðéí îä÷áöéí ùìê.
</para>
<example id="install.apache.unix.longer">
<title>
- äåøàåú äú÷ðä (Apache Shared Module Version) áùáéì PHP 4
+ äåøàåú äú÷ðä (îåãåì Apache îùåúó) ùì PHP 4
</title>
<screen>
<![CDATA[
@@ -72,11 +74,10 @@
</example>
<para>
- Depending on your Apache install and Unix variant, there are many
- possible ways to stop and restart the server. Below are some typical
- lines used in restarting the server, for different apache/unix
- installations. You should replace <literal>/path/to/</literal> with
- the path to these applications on your systems.
+ úìåé áäú÷ðú ä- Apache åâøñú ä- Unix ùìê, éùðí îñôø ùéèåú àôùøéåú
+ ìòöåø åìàúçì àú äùøú. ìäìï ùåøåú ô÷åãä èéôåñéåú ùáùéîåù ìàúçì àú äùøú,
+ ìäú÷ðåú Apache/Unix ùåðåú. àúä úöèøê ìäçìéó àú <literal>/path/to/</literal>
+ òí äðúéá ìééùåîéí äàìå áîòøëåú ùìê.
<informalexample>
<screen>
<![CDATA[
@@ -98,14 +99,14 @@
]]>
</screen>
</informalexample>
- The locations of the apachectl and http(s)dctl binaries often
- vary. If your system has <literal>locate</literal> or
- <literal>whereis</literal> or <literal>which</literal> commands,
- these can assist you in finding your server control programs.
+ äîé÷åîéí ùì ÷áöé ääôòìä apachectl å- http(s)dctl ìòéúéí ÷øåáåú
+ ùåðéí. àí ìîòøëú ùìê éù ô÷åãåú <literal>locate</literal> àå
+ <literal>whereis</literal> àå <literal>which</literal>,
+ àúä éëåì ìäòæø áäí òì îðú ìîöåà àú äúåëðåú äùåìèåú áùøú ùìê.
</para>
<para>
- Different examples of compiling PHP for apache are as follows:
+ ãåâîàåú ùåðåú ùì ÷îôåì PHP òáåø Apache ëãì÷îï:
<informalexample>
<programlisting role="shell">
<![CDATA[
@@ -115,11 +116,10 @@
</informalexample>
</para>
<para>
- This will create a <filename>libphp4.so</filename> shared
- library that is loaded into Apache using a LoadModule line in
- Apache's <filename>httpd.conf</filename> file. The PostgreSQL
- support is embedded into this <filename>libphp4.so</filename>
- library.
+ æä éåöø ñôøééä îùåúôú <filename>libphp4.so</filename>
+ àùø ðèòðú ìúåê Apache áòæøú ùåøú ô÷åãä LoadModule áúåó
+ ÷åáõ &httpd.conf; ùì Apache. úîéëä ùì PostgreSQL îùåìáú
+ áúåê ñôøééú <filename>libphp4.so</filename> äæàú.
</para>
<para>
<informalexample>
@@ -131,12 +131,10 @@
</informalexample>
</para>
<para>
- This will create a <filename>libphp4.so</filename> shared
- library for Apache, but it will also create a
- <filename>pgsql.so</filename> shared library that is loaded into
- PHP either by using the extension directive in
- &php.ini; file or by loading it explicitly in
- a script using the <function>dl</function> function.
+ æä éåöø ñôøééä îùåúôú <filename>libphp4.so</filename> shared
+ òáåø Apache, àáì âí æä éåöø ñôøééä îùåúôú <filename>pgsql.so</filename>
+ àùø ðèòðú ìúåê PHP áòæøú äðçééú úåñôú á÷åáõ &php.ini; àå ò"é
+ èòéðä ùìå áñ÷øéôè äîùúîù áôåð÷öééú <function>dl</function>.
</para>
<para>
<informalexample>
@@ -148,17 +146,17 @@
</informalexample>
</para>
<para>
- This will create a <filename>libmodphp4.a</filename> library, a
- <filename>mod_php4.c</filename> and some accompanying files and
- copy this into the <literal>src/modules/php4</literal> directory
- in the Apache source tree. Then you compile Apache using
- <literal>--activate-module=src/modules/php4/libphp4.a</literal>
- and the Apache build system will create
- <filename>libphp4.a</filename> and link it statically into the
- <filename>httpd</filename> binary. The PostgreSQL support is
- included directly into this <filename>httpd</filename> binary,
- so the final result here is a single <filename>httpd</filename>
- binary that includes all of Apache and all of PHP.
+ æä éåöø ñôøééú <filename>libmodphp4.a</filename>,
+ <filename>mod_php4.c</filename> åîñôø ÷áöéí ðìååéí åîòúé÷ äëì
+ ìúåê ñôøééú <literal>src/modules/php4</literal> äðîöàú áúåê
+ äñôøééä äøàùéú ùì ÷åã äî÷åø ùì Apache. àçøé ëï àúä ú÷îôì àú Apache
+ áòæøú <literal>--activate-module=src/modules/php4/libphp4.a</literal>
+ åîòøëú äáðééä ùì Apache úéöåø <filename>libphp4.a</filename>
+ åú÷ùø àåúå áöåøä ñèèéú ìúåê ÷åáõ ääôòìä <filename>httpd</filename>.
+ äúîéëä á- PostgreSQL ðëììú éùéøåú ìúåê ÷åáõ ääôòìä
+ <filename>httpd</filename>, åìëï äúåöàä äñåôéú äéà ÷åáõ äôòìä
+ <filename>httpd</filename> éçéã ùëåìì àú ëì ä- Apache
+ åàú ëì ä- PHP.
</para>
<para>
<informalexample>
@@ -170,25 +168,23 @@
</informalexample>
</para>
<para>
- Same as before, except instead of including PostgreSQL support
- directly into the final <filename>httpd</filename> you will get
- a <filename>pgsql.so</filename> shared library that you can load
- into PHP from either the &php.ini; file or
- directly using <function>dl</function>.
+ ëîå ÷åãí, îìáã ùáî÷åí ùäúîéëä á- PostgreSQL úëìì éùéøåú ìúåê
+ <filename>httpd</filename> äñåôé àúä ú÷áì ñôøééä îùåúôú
+ <filename>pgsql.so</filename> ùúåëì ìèòåï ìúåê PHP àå îúåê
+ ÷åáõ &php.ini; àå éùéøåú áòæøú <function>dl</function>.
</para>
<para>
- When choosing to build PHP in different ways, you should consider
- the advantages and drawbacks of each method. Building as a shared
- object will mean that you can compile apache separately, and don't
- have to recompile everything as you add to, or change, PHP.
- Building PHP into apache (static method) means that PHP will
- load and run faster. For more information, see the Apache
- <ulink url="&url.apachedso;">webpage on DSO support</ulink>.
+ ëàùø àúä áåçø ìáðåú àú PHP áãøëéí ùåðåú, àúä öøéê ìäúçùá
+ áéúøåðåú åáçñøåðåú ùì ëì ùéèä. áðééä ëàåáéé÷è îùåúó îùîòåúä
+ ùàúä éëåì ì÷îôì àú PHP áðôøã, åàúä ìà úæã÷÷ ì÷îôì äëì îçãù
+ ëàùø àúä úøöä ìäåñéó àå ìùðåú àú ä- PHP. áðééú PHP ìúåê Apache
+ (ùéèä ñèèéú) îùîòåúä ù- PHP éèòï åéòáåã îäø éåúø. ìòåã îéãò, øàä
+ àú
+ <ulink url="&url.apachedso;">òîåã úîéëä á- DSO </ulink> ùì Apache.
</para>
<note>
<para>
- Apache's default http.conf currently ships with a section that looks
- like this:
+ áøéøú äîçãì &httpd.conf; ùì Apache éåöà ìàåø òí çì÷ äð÷øà ëê:
<informalexample>
<programlisting>
<![CDATA[
@@ -197,47 +193,46 @@
]]>
</programlisting>
</informalexample>
- Unless you change that to "Group nogroup" or something like that ("Group daemon" is
- also very common) PHP will not be able to open files.
+ àìà àí ëï úùðä àú æä ì- "Group nogroup" àå ìîùäå áñâðåï (âí "Group daemon"
+ äéà îàåã ðôåöä), PHP ìà éåëì ìôúåç ÷áöéí.
</para>
</note>
<note>
<para>
- Make sure you specify the installed version of apxs when using --with-apxs=/path/to/apxs.
- You must NOT use the apxs version that is in the apache sources but the one that is actually
- installed on your system.
+ ååãà ëé öééðú àú äâøñä äîåú÷ðú ùì Apxs áòæøú
+ <option role="configure">--with-apxs=/path/to/apxs</option>.
+ àñåø ìäùúîù áâøñú apxs äðîöàú áúåê î÷åø ä- Apache, àìà áâøñä ùáàîú
+ îåú÷ðú òì îòøëú ääôòìä ùìê.
</para>
</note>
</sect2>
<sect2 id="install.apache.windows">
- <title>Installing PHP on Windows with Apache 1.3.x</title>
+ <title>äú÷ðú PHP òì Windows òí Apache 1.3.x</title>
<simpara>
- There are two ways to set up PHP to work with Apache 1.3.x
- on Windows. One is to use the CGI binary (php.exe),
- the other is to use the Apache module DLL. In either case
- you need to stop the Apache server, and edit your
- <filename>srm.conf</filename> or <filename>httpd.conf</filename>
- to configure Apache to work with PHP.
+ éùðï ùúé ùéèåú ìäâãéø àú PHP ùéòáåã òí Apache 1.3.x
+ òì Windows. äùéèä äøàùåðä äéà äìùúîá á÷åáõ ääôòìä îñåâ
+ CGI (php.exe), åäùéèä äùðééä äéà ìäùúîù áîåãåì DLL ùì
+ Apache. áëì î÷øä àúä öøéê ìòöåø àú ùøú Apache, åìòøåê
+ àú &httpd.conf; ùìê ìäâãéø àú Apache ùéòáåã òí PHP.
</simpara>
<simpara>
- It is worth noting here that now the SAPI module has been
- made more stable under windows, we recommend it's use above
- the CGI binary, since it is more transparent and secure.
+ æä çùåá ìöééï ëàï ùáéîéí àìå îåãåì ä- SAPI ðòùä éåúø
+ éöéá úçú Windows, ìëï àðçðå îîìéöéí á÷åáõ ääôòìä
+ îñåâ CGI, îùåí ùäåà éåúø áøåø ìäôòìä åéåúø îàåáèç.
</simpara>
<simpara>
- Although there can be a few variations of configuring PHP
- under Apache, these are simple enough to be used by the
- newcomer. Please consult the Apache Docs for further
- configuration directives.
+ àó òì ôé ùéù îñôø ååøéàöéåú ùì äâãøú PHP úçú Apache,
+ äï îñôé÷ ôùåèåú òì îðú ùâí îùúîùéí çãùéí éåëìå ìäùúîù áäï.
+ àðà äúééòõ áúéòåã ùì Apache ìäðçéåú äâãøä ðåñôåú.
</simpara>
<para>
- If you unziped the PHP package to c:\php\ as described
- in the <link linkend="install.windows.manual">Manual
- Installation Steps</link> section, you need to insert
- these lines to your Apache configuration file to set
- up the CGI binary:
+ ôúç àú çáéìú PHP àì úåê <filename>c:\php\</filename> ëîå äîôåøè
+ áçì÷ <link linkend="install.windows.manual">öòãé
+ äú÷ðä éãðééí</link>, àúä æ÷å÷ ìäëðéñ àú ùåøåú àìä
+ á÷åáõ ääâãøåú ùì Apache ùìê ìäâãéø àú ÷åáõ ääôòìä
+ îñåâ CGI:
<itemizedlist>
<listitem>
<simpara>
@@ -261,91 +256,91 @@
</simpara>
</listitem>
</itemizedlist>
- Note that the second line in the list above can be found
- in the actual versions of <filename>httpd.conf</filename>,
- but it is commented out. Remember also to substitute the
- <filename>c:/php/</filename> for your actual path to PHP.
+ ùéí ìá ùäùåøä äùðééä áøùéîä ìîòìä éëåìä ìäéîöà áâøñàåú äàîéúéåú
+ ùì &httpd.conf;, àáì äéà îå÷ôú ñéîï äòøä. æëåø ùàúä öøéê âí ìäçìéó
+ àú <filename>c:/php/</filename> ìðúéá äàîéúé ùì PHP àöìê.
</para>
<warning>
<para>
- By using the CGI setup, your server is open
- to several possible attacks. Please read
- our <link linkend="security.cgi-bin">CGI security
- section</link> to learn how to defend yourself from attacks.
+ áùéîåù áäú÷ðú CGI, äùøú ùìê ôúåç ìîñôø äú÷ôåú àôùøéåú.
+ àðà ÷øà àú <link linkend="security.cgi-bin">çì÷ àáèçú
+ CGI</link> ùìðå òì îðú ììîåã ëéöã úåëì ìäâï òì òöîê îôðé
+ äú÷ôåú.
</para>
</warning>
<para>
- If you would like to use PHP as a module in Apache,
- be sure to move <filename>php4ts.dll</filename> to
- the windows/system (for Windows 9x/Me) or winnt/system32
- (for Windows NT/2000/XP) directory, overwriting any older file.
- Then you should add the following two lines to you Apache
- conf file:
+ àí àúä øåöä ìäùúîù á- PHP ëîåãåì á- Apache, úååãà ëé äòú÷ú àú
+ <filename>php4ts.dll</filename> àì úåê ñôøééú <filename>windows/system</filename>
+ (á- Windows 9x/Me), ñôøééú <filename>winnt/system32</filename> (á- Windows
+ NT/2000) àå ñôøééú <filename>windows/system32</filename> (á- Windows XP),
+ ëàùø àúä ëåúá òì ÷áöéí éùðéí àùø ééúëï å÷ééîéí. àæ àúä öøéê ìäåñéó àú
+ äùåøåú äáàåú ì÷åáõ &httpd.conf; ùì Apache ùìê.
<itemizedlist>
<listitem>
<simpara>
- <literal>
- LoadModule php4_module c:/php/sapi/php4apache.dll
- </literal>
+ ôúç àú &httpd.conf; áòæøú òåøê äàäåá òìéê åàúø àú äðçééú
+ <literal>LoadModule</literal> åäåñó àú äùåøä äáàä
+ <emphasis>áñåó</emphasis> øùéîú ääðçéåú:
+ <literal>LoadModule php4_module c:/php/sapi/php4apache.dll</literal>
</simpara>
</listitem>
<listitem>
<simpara>
- <literal>
- AddType application/x-httpd-php .php .phtml
- </literal>
+ ééúëï åàúä úîöà àçøé ùéîåù áîú÷éï Windows ùì Apache ùàúä öøéê ìäâãéø
+ àú äðçééú <literal>AddModule</literal> ùì <filename>mod_php4.c</filename>.
+ æä áîéåçã çùåá àí äðçééú <literal>ClearModuleList</literal> îåâãøú,
+ àùø àåúä úîöà ò"é âìéìä ìîèä ùì ëîä ùåøåú. àúä úøàä øùéîä ùì òøëé
+ <literal>AddModule</literal>, ùí äåñó àú äùåøä äáàä <emphasis>áñåó</emphasis>
+ äøùéîä:
+ <literal>AddModule mod_php4.c</literal>
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ çôù àçøé äáéèåé äãåîä àì
+ <literal># AddType allows you to tweak mime.types</literal>. àúä
+ úøàä îñôø òøëé <literal>AddType</literal>, äåñó àú äùåøä äáàä
+ <emphasis>áñåó</emphasis> ùì äøùéîä:
+ <literal>AddType application/x-httpd-php .php</literal>.
+ àúä éëåì ìáçåø ëàï ëì ñéåîú ùàúä øåöä ù- PHP éðúç. .php
+ äéà ôùåè äñéåîú ùàðçðå îîìéöéí òìéä. àúä éëåì àôéìå ìëìåì .html,
+ å- .php3 ìååãà ëé äñ÷øéôèéí äéùðéí ùìê éòáãå.
</simpara>
</listitem>
</itemizedlist>
</para>
<simpara>
- After changing the configuration
- file, remember to restart the server, for example,
- <literal>NET STOP APACHE</literal> followed by
- <literal>NET START APACHE</literal>, if you run Apache
- as a Windows Service, or use your regular shortcuts.
+ àçøé äùéðåé ùì ÷åáõ ääâãøåú, æëåø ìàúçì àú äùøú ùìê, ìãåâîà,
+ <command>NET STOP APACHE</command> åàçøéä
+ <command>NET START APACHE</command>, àí àúä îøéõ àú Apache
+ ëùéøåú Windows, àå äùúîù á÷éöåøé äãøê äøâéìéí ùìê.
</simpara>
- <note>
- <simpara>
- You may find after using the windows installer for Apache
- that you need to define the <literal>AddModule</literal>
- directive for <filename>mod_php4.c</filename> in the
- configuration file (<filename>httpd.conf</filename>).
- This is done by adding <literal>AddModule mod_php4.c</literal>
- to the <literal>AddModule</literal> list, near the beginning
- of the configuration file. This is especially important if
- the <literal>ClearModuleList</literal> directive is defined.
- Failure to do this may mean PHP will not be registered as an
- Apache module.
- </simpara>
- </note>
-
<simpara>
- There are 2 ways you can use the source code highlighting feature,
- however their ability to work depends on your installation.
- If you have configured Apache to use PHP as an ISAPI module, then by
- adding the following line to your configuration file you can use
- this feature: <literal>AddType application/x-httpd-php-source .phps
- </literal>
+ éùðï ùúé ùéèåú ùáäï àúä éëåì ìäùúîù áúëåðú äáìèú ÷åã äî÷åø, àáì
+ äéëåìú ùìäï ìòáåã úìåéä áäú÷ðä ùìê. àí àúä äâãøú àú Apache ìòáåã
+ ëîåãåì SAPI, àæ äåñôú äùåøä äáàä àì &httpd.conf; ùìê (áàåúå î÷åí
+ àùø äëðñú àú <literal>AddType application/x-httpd-php .php</literal>
+ áùìáéí ìîòìä) àúä éëåì ìäùúîù áùåøä äáàä:
+ <literal>AddType application/x-httpd-php-source .phps</literal>.
</simpara>
<simpara>
- If you chose to configure Apache to use PHP as a CGI binary, you
- will need to use the <function>show_source</function> function. To
- do this simply create a PHP script file and add this code:
+ àí àúä áçøú ìäâãéø àú Apache ìäùúîù á- PHP ë÷åáõ äôòìä îñåâ CGI,
+ àúä úöèøê ìäùúîù áôåð÷öééú <function>show_source</function>.
+ ìòùåú æàú ôùåè öåø ñ÷øéôè PHP åäåñó àú äùåøä äáàä ì÷åã:
<literal><?php show_source ("original_php_script.php"); ?></literal>.
- Substitute <literal>original_php_script.php</literal> with
- the name of the file you wish to show the source of.
+ äçìó àú <literal>original_php_script.php</literal> òí
+ ùí ùì ä÷åáõ ùàúä øåöä ìäøàåú àú ä÷åã ùìå.
</simpara>
<note>
<simpara>
- On Win-Apache all backslashes in a path statement such
- as "c:\directory\file.ext", must be converted to
- forward slashes, as "c:/directory/file.ext".
+ á- Win-Apache ëì äìåëñðéí äàçåøééí áîùôèé äðúéáéí ëîå
+ "c:\directory\file.ext", éù öåøê ìäîéøí àì ìåëñðéí
+ ÷ãîééí, ëîå "c:/directory/file.ext".
</simpara>
</note>
</sect2>