Toon posts:

[Mandrake 8.1] Apache ziet nieuwe php niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de nieuwe PHP versie netjes van source gecompiled.
Dit ging allemaal prima, en in /usr/bin/ en /usr/local/bin heb
ik dan ook de 4.2.2 versie van php staan. Echter wanneer ik
de volgende code uitvoer op mijn apache webserver krijg
ik de melding dat php 4.0.6 is geinstalleerd (deze werd met
mandrake meegeleverd).

code:
1
2
3
4
5
6
7
<html>
<body>
<?php
          phpinfo();
?>
</body>
</html>


Wellicht moet ik apache in een config file vertellen dat hij
een bepaalde binarie moet gebruiken voor de php scripts.
Ik heb in /etc/httpd/conf/httpd.conf gekeken, maar hierin wordt
slechts verwezen naar libphp4.so Kan ik deze gewoon wijzigen
of moet ik iets anders doen? Alvast bedankt voor de hulp.

Verwijderd

Heb je hem ook weer opnieuw met Apache gecompileerd?
Of heb je alleen maar ./configure, make, make install gedaan?

Verwijderd

Topicstarter
Verwijderd schreef op 31 juli 2002 @ 20:28:
Heb je hem ook weer opnieuw met Apache gecompileerd?
Of heb je alleen maar ./configure, make, make install gedaan?
Alleen "./configure","make" en "make install". Moet ik apache helemaal
opnieuw compileren of moet ik iets anders doen?

Verwijderd

Yep.
Je moet dus doen: ./configure --prefix=/usr/local/php (of waar ie nu ook staat) --with-apache=../jouapachesourcedir --with-mysql (optioneel)
Als je eventuele andere modules gebruikt moet je die ook niet vergeten (openssl, modssl, perl etc).
Daarna make, make install

Daarna configure je apache weer (de source) met:

./configure --prefix=/dirwaarjehemwilt --activate-module=src/modules/php4/libphp4.a

Als ik het fout heb moet iemand het zeggen, misschien doe ik wel teveel maar zo doe ik het altijd.

Verwijderd

Topicstarter
Verwijderd schreef op 31 juli 2002 @ 20:43:
Yep.
Je moet dus doen: ./configure --prefix=/usr/local/php (of waar ie nu ook staat) --with-apache=../jouapachesourcedir --with-mysql (optioneel)
Als je eventuele andere modules gebruikt moet je die ook niet vergeten (openssl, modssl, perl etc).
Daarna make, make install

Daarna configure je apache weer (de source) met:

./configure --prefix=/dirwaarjehemwilt --activate-module=src/modules/php4/libphp4.a

Als ik het fout heb moet iemand het zeggen, misschien doe ik wel teveel maar zo doe ik het altijd.
Aha, dat gaat er dus fout. Ik vermoede al zoiets maar ik wou het toch eerst zeker weten. In iedergeval hardstikkebedankt, ik ga het gelijk proberen.

Verwijderd

Verwijderd schreef op 31 juli 2002 @ 20:48:
[...]

Aha, dat gaat er dus fout. Ik vermoede al zoiets maar ik wou het toch eerst zeker weten. In iedergeval hardstikkebedankt, ik ga het gelijk proberen.
Heel veel succes, op deze manier gaat het zeker lukken.
Ik weet niet of je nieuw bent met linux, maar als je alleen Apache/MySQL en PHP gebruikt is: http://www.vbulletin.com/manual/apache.html een hele goede handleiding voor beginners.

Kan niet fout gaan.
Updaten werkt op dezelfde manier.
Wellicht dat je je Apache versie ook bij moet werken
Pagina: 1