Jak zkompilovat Apache+PHP/FI+PHP3 ?
Martin.Suchomel na op81.vzp.cz
Martin.Suchomel na op81.vzp.cz
Čtvrtek Listopad 25 16:38:42 CET 1999
Zdravim,
potreboval bych poradit, jak zkompilovat Apache 1.3.9 s PHP/FI a PHP3.
Instalace Apache+PHP3+MySQL je bezproblemova (postupoval jsem dle
instalacniho navodu
z adresy www.php.cz), ale s PHP/FI nemuzu hnout.
Potrebuju obe verze PHP, protoze nektere scripty, ktere jsem si sehnal
jsou .phtml a nektere .php3
Nebo je mozne po nejakych upravach spoustet scripty .phtml pod PHP3 ???
PHP/FI a PHP3 mam zkompilovane s podporou MySQL, ktera je umistena v
/home/mysql
Apache chci instalovat do /home/apache
V adresari /usr/src/apache_1.3.9 je rozbalena distribuce Apache.
Do adresare /usr/src/apache_1.3.9/src/include se po prelozeni zdrojaku
PHP/FI nakopirovaly tyto
soubory - mod_php.c, mod_php.h, libphp.a
V adresari /usr/src/apache_1.3.9/src/modules se po prekladu zdrojaku
PHP3 vytvoril podadresar php3,
ktery obsahuje moduly PHP3
A co dal?????????
TENTO POSTUP:
cd /usr/src/apache_1.3.9
./configure --prefix=/home/apache
--activate-module=src/modules/php3/libphp3.a
make a make install
ZAKOMPILOVAL POUZE PHP3.
Nasledujici postupy, ktere jsem zkousel byly pouze s PHP/FI:
cd /usr/src/apache_1.3.9/src
editoval jsem soubor Configuration takto:
CFLAGS=-DSERVER_SUBVERSION=|"PHP/FI-2.0b12|"
Module php_module mod_php.o
EXTRA_LIBS=-L. -lphp -lgdbm -L/home/mysql/lib -lmysql -lmysys -lstrings
-lm
po spusteni ./Configure z adresare /usr/src/apache_1.3.9/src se
objevila chyba compilatoru.
Kdyz jsem odmazal zbytek radku za EXTRA_LIBS=
tak ./Configure v adresari ~/apache_1.3.9/src probehlo OK, ale pri
prekladu vybehla tato chyba:
gcc: mod_php.o: není souborem ani adresářem
make: *** [target_static] Error 1
Stejnou chybu to vypise, kdyz na konec souboru Configuration dopisu
pouze
AddModule include/mod_php.o , CFLAGS= a EXTRA_LIBS= necham prazdne
a v adresari ~/apache_1.3.9/src spustim ./Configure a potom make.
Po spusteni ./configure z adresare ~/apache_1.3.9 se vytvori v
podadresari src soubor
Configuration.apaci, ve kterem chybi to, co jsem dopisoval do
Configuration, za CFLAGS= se
objevi `$(SRCDIR)/apaci` a PHP/FI se do apache nazakompiluje.
Zkusil jsem to dopsat do Configuration.apaci a spustit preklad. Vsechno
probehlo OK, ale po
startu apache se me phpinfo.phtml nezobrazilo, ale chtelo se ulozit
jako soubor. V souboru httpd.conf
samozrejme povoluji radek s php, vcetne uprav (application/x-httpd-php
.phtml)
Proste uz nevim, kde a co delam blbe. Poradil by me nekdo, prosim?
Diky predem za odpovedi.
Martin
------------- další část ---------------
A non-text attachment was scrubbed...
Name: WINMAIL.DAT
Type: application/x-openmail-1734
Size: 681 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.linux.cz/pipermail/linux/attachments/19991125/ade9b205/attachment.bin>
Další informace o konferenci Linux