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