kompilace PHP

Robert Vojta penguin na devil.mendelu.cz
Pátek Srpen 6 15:25:41 CEST 1999


# si to sem moc nepatri, ale konference o PHP neni:
# Chtel jsem si PHP zabudovat do APACHE jako modul - apache 1.3.6, Red Hat 6.
# Pri prikazu MAKE mi to po chvíli práce hodí hlasku

  Zeptam se jinak a zkuste mi odpovedet na nasledujici otazky pravdive:

1) Jake soubory jste cetl pred instalaci apache? (pr. README, INSTALL,...)
2) Jake soubory jste cetl pred instalaci PHPka? (pr. README, INSTALL.*,...)


  Pokud chcete s apxs, tak musite nainstalovat apache s parametrem configure
--enable-shared=max nebo tak nejak, potom ho nainstalovat a u configure
PHPka date --with-apxs=/opt/apache-1.3.6/bin/apxs kde /opt/apache-1.3.6 je
cesta kde je uz apache nainstalovan a je funkcni!!!
  Jen tak mimochodem navod na toto je u PHP v souboru INSTALL.DSO, staci 
cist, cist, tam je navod tak do 40radku a kompletni dokonce je tam napsano
co mate presne psat na prikazovy radek a jak potom upravit konfiguracni
soubory apache.
  Jak porad rikam cist, cist, cist, bez prace nejsou kolace a pokud lidi
nezacnete cist tak se tu budou objevovat neustale stejne pritrouble dotazy.
Schvalne se podivejte do archivu konference (pokud jste cetl FAQ) a
uvidite ze to tam najdete hodnekrat.

  Robert Vojta

--------------------------------------------------------------------------
Popis vami zminovane metody zacina na 19-radku souboru INSTALL.DSO u PHPka
--------------------------------------------------------------------------

Step 1: Build Apache once (if not already built) and make sure
mod_so is enabled.  Something like this would do the trick:

   cd apache-1.3.x
   ./configure --prefix=/some/path --enable-shared=max
   make
   make install

Refer to the README.configure file in the Apache distribution for full
details on Apache configure options.  Make sure /some/path/bin/apxs
exists at this point.  You need to know where to find this 'apxs'
program in order to move onto step 2.

Step 2: Build PHP

   cd php-3.0.x
   ./configure  --with-apxs=/some/path/bin/apxs \
                --with-config-file-path=/some/path
  make
  make install

You will of course most likely want more options here.  Run
./configure --help for a full list.

Step 3: Edit /some/path/conf/httpd.conf and make sure you have a
line similar to:

  AddType application/x-httpd-php3 .php3

If this is a brand new setup, you should of course also set the
other Apache site-specific things in your httpd.conf.

You should also copy php3.ini-dist to /some/path/php3.ini and have a
look at it.

Step 4: Start/Restart your server:

   /some/path/bin/apachectl start

or

   /some/path/bin/apachectl restart

or
   /some/path/bin/apachectl graceful


--

                    Robert Vojta penguin-at-mendelu-cz
                  Ustav informatiky - PEF - MZLU v Brne
                  tel. 05-45132938, 0604-874351 (Twist)


Další informace o konferenci Linux