Jag har Mandrake 9.2 installerat. Jag valde att inte installera mysql+php+apache under installationen utan jag laddade ner detta senare och sedan installerade jag:
MySQL
PHP 4.3.4
Apache 1.3.29
Och när jag installerade Apache så missade jag att skriva ./configure --with php (eller hur man nu ska skriva) utan jag skrev bara make och make install.
Så här kan du göra för att kompilera .so modulen som apache behöver
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-zlib \
--with-mysql=/usr/local/mysql \
make
make install
Sen kan du kopiera in en standard php.ini:
cp php.ini-recommended /usr/local/php/lib/php.ini
php.ini:
* Sätt doc_root att peka rätt.
httpd.conf:
* Kolla så att raden "LoadModule php4_module modules/libphp4.so" är avkommenterade i httpd.conf precis som Gein påpekar..
* lägg till index.php till DirectoryIndex
Nu har jag inte kört apache 1.3 på länge.. men jag antar att det fungerar ungefär som i 2.x. Annars finns ju möjligheten att du kan uppgradera till 2.x :)
Starta om med "apachectl restart" så ska det vara uppe och rulla.
edit:
Som du skrev i första posten så ska detta också vara med i httpd.conf såklart:
AddType application/x-httpd-php .php
Nej du behöver inte ta bort något. Kompilera igen om du vill göra om något! Man kan tänka sej att ta bort config.cache för att vara helt säker har jag hört.
Eftersom jag inte är så jävla tjena med Linux ännu så gjorde jag en helt ny installation och denna gången så fick jag med alla grejorna och nu flyter allting på som det ska.
Tack för hjälpen!
:)
390 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf