⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 install.unix.html

📁 php的帮助文档,涉及到PHP的案例和基本语法,以及实际应用内容
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head>  <title>Installation on Unix systems</title>  <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="install.general.html">General Installation Considerations</a></div> <div class="next" style="text-align: right; float: right;"><a href="install.unix.apache2.html">Apache 2.0 on Unix systems</a></div> <div class="up"><a href="install.html">Installation and Configuration</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div><hr /><div>   <h1>Installation on Unix systems</h1><h2>Table of Contents</h2><ul class="chunklist chunklist_chapter"><li><a href="install.unix.apache2.html">Apache 2.0 on Unix systems</a></li><li><a href="install.unix.lighttpd-14.html">Lighttpd 1.4 on Unix systems</a></li><li><a href="install.unix.caudium.html">Caudium</a></li><li><a href="install.unix.fhttpd.html">fhttpd related notes</a></li><li><a href="install.unix.sun.html">Sun, iPlanet and Netscape servers on Sun Solaris</a></li><li><a href="install.unix.commandline.html">CGI and command line setups</a></li><li><a href="install.unix.hpux.html">HP-UX specific installation notes</a></li><li><a href="install.unix.openbsd.html">OpenBSD installation notes</a></li><li><a href="install.unix.solaris.html">Solaris specific installation tips</a></li><li><a href="install.unix.debian.html">Debian GNU/Linux installation notes</a></li></ul>   <p class="para">    This section will guide you through the general configuration and    installation of PHP on Unix systems. Be sure to investigate any    sections specific to your platform or web server before you begin    the process.   </p>   <p class="para">    As our manual outlines in the <a href="install.general.html" class="link">General    Installation Considerations</a> section, we are mainly dealing with    web centric setups of PHP in this section, although we will cover    setting up PHP for command line usage as well.   </p>   <p class="para">     There are several ways to install PHP for the Unix platform, either    with a compile and configure process, or through various    pre-packaged methods. This documentation is mainly focused around    the process of compiling and configuring PHP. Many Unix like systems    have some sort of package installation system. This can assist in    setting up a standard configuration, but if you need to have a    different set of features (such as a secure server, or a different    database driver), you may need to build PHP and/or your web server.    If you are unfamiliar with building and compiling your own software,    it is worth checking to see whether somebody has already built a    packaged version of PHP with the features you need.   </p>   <p class="para">    Prerequisite knowledge and software for compiling:    <ul class="itemizedlist">     <li class="listitem">      <span class="simpara">       Basic Unix skills (being able to operate &quot;make&quot; and a C       compiler)      </span>     </li>      <li class="listitem">      <span class="simpara">       An ANSI C compiler      </span>     </li>      <li class="listitem">      <span class="simpara">       flex: Version 2.5.4      </span>     </li>     <li class="listitem">      <span class="simpara">       bison: Version 1.28 (preferred), 1.35, or 1.75      </span>     </li>     <li class="listitem">      <span class="simpara">       A web server      </span>     </li>     <li class="listitem">      <span class="simpara">       Any module specific components (such as gd, pdf libs, etc.)      </span>     </li>    </ul>   </p>      <p class="para">    The initial PHP setup and configuration process is controlled by the    use of the command line options of the <strong class="command">configure</strong>    script. You could get a list of all available options along with short    explanations running <strong class="command">./configure --help</strong>.    Our manual documents the different options separately. You will    find the <a href="configure.html" class="link">core options in the appendix</a>,    while the different extension specific options are descibed on the    reference pages.   </p>       <p class="para">    When PHP is configured, you are ready to build the module and/or    executables. The command <strong class="command">make</strong> should    take care of this. If it fails and you can&#039;t figure out why, see    the <a href="install.problems.html" class="link">Problems section</a>.   </p>         <div id="install.unix.apache" class="sect1">    <h2 class="title">Apache 1.3.x on Unix systems</h2>    <p class="para">     This section contains notes and hints specific to Apache installs     of PHP on Unix platforms. We also have <a href="install.unix.apache2.html" class="link">instructions and notes for Apache 2     on a separate page</a>.    </p>       <p class="para">     You can select arguments to add to the     <strong class="command">configure</strong> on line 10 below from the <a href="configure.html" class="link">list of core configure options</a> and     from extension specific options described at the respective     places in the manual. The version numbers have been omitted here, to     ensure the instructions are not incorrect. You will need to replace     the &#039;xxx&#039; here with the correct values from your files.    </p>    <div class="example" id="install.unix.apache.example" name="install.unix.apache.example">     <p><b>Example #1       Installation Instructions (Apache Shared Module Version) for PHP     </b></p>     <div class="example-contents"><pre><div class="cdata"><pre>1.  gunzip apache_xxx.tar.gz2.  tar -xvf apache_xxx.tar3.  gunzip php-xxx.tar.gz4.  tar -xvf php-xxx.tar5.  cd apache_xxx6.  ./configure --prefix=/www --enable-module=so7.  make8.  make install9.  cd ../php-xxx10. Now, configure your PHP.  This is where you customize your PHP    with various options, like which extensions will be enabled.  Do a    ./configure --help for a list of available options.  In our example    we&#039;ll do a simple configure with Apache 1 and MySQL support.  Your    path to apxs may differ from our example.      ./configure --with-mysql --with-apxs=/www/bin/apxs11. make12. make install    If you decide to change your configure options after installation,    you only need to repeat the last three steps. You only need to     restart apache for the new module to take effect. A recompile of    Apache is not needed.      Note that unless told otherwise, &#039;make install&#039; will also install PEAR,    various PHP tools such as phpize, install the PHP CLI, and more.13. Setup your php.ini file:      cp php.ini-dist /usr/local/lib/php.ini    You may edit your .ini file to set PHP options.  If you prefer your    php.ini in another location, use --with-config-file-path=/some/path in    step 10.         If you instead choose php.ini-recommended, be certain to read the list    of changes within, as they affect how PHP behaves.14. Edit your httpd.conf to load the PHP module.  The path on the right hand    side of the LoadModule statement must point to the path of the PHP    module on your system.  The make install from above may have already    added this for you, but be sure to check.            For PHP 4:                  LoadModule php4_module libexec/libphp4.so    For PHP 5:                            LoadModule php5_module libexec/libphp5.so      15. And in the AddModule section of httpd.conf, somewhere under the    ClearModuleList, add this:        For PHP 4:          AddModule mod_php4.c          For PHP 5:          AddModule mod_php5.c16. Tell Apache to parse certain extensions as PHP.  For example,    let&#039;s have Apache parse the .php extension as PHP.  You could    have any extension(s) parse as PHP by simply adding more, with    each separated by a space.  We&#039;ll add .phtml to demonstrate.      AddType application/x-httpd-php .php .phtml    It&#039;s also common to setup the .phps extension to show highlighted PHP    source, this can be done with:          AddType application/x-httpd-php-source .phps17. Use your normal procedure for starting the Apache server. (You must    stop and restart the server, not just cause the server to reload by    using a HUP or USR1 signal.)</pre></div>     </pre></div>    </div>    <p class="para">     Alternatively, to install PHP as a static object:    </p>    <div class="example" id="install.unix.apache.example-static" name="install.unix.apache.example-static">     <p><b>Example #2       Installation Instructions (Static Module Installation for Apache) for PHP     </b></p>     <div class="example-contents"><pre><div class="cdata"><pre>1.  gunzip -c apache_1.3.x.tar.gz | tar xf -2.  cd apache_1.3.x3.  ./configure4.  cd ..5.  gunzip -c php-5.x.y.tar.gz | tar xf -6.  cd php-5.x.y7.  ./configure --with-mysql --with-apache=../apache_1.3.x8.  make9.  make install10. cd ../apache_1.3.x11. ./configure --prefix=/www --activate-module=src/modules/php5/libphp5.a    (The above line is correct! Yes, we know libphp5.a does not exist at this    stage. It isn&#039;t supposed to. It will be created.)12. make    (you should now have an httpd binary which you can copy to your Apache bin dir if    it is your first install then you need to &quot;make install&quot; as well)13. cd ../php-5.x.y14. cp php.ini-dist /usr/local/lib/php.ini

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -