[debian/php/mysql]Mysql extentie laden onder apache2

Pagina: 1
Acties:

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 16:17
Ik zit met het volgende probleem.

Na een upgrade van MySQl van 4 na 4.1 werkt het niet meer onder Apache2.

Ik heb de volgende configuratie op 1 Debian Server:
- Apache1 met PHP4.* werkt perfect icm MySQL4.1
- Apache2 met PHP5, PHP werkt wel goed alleen ik krijg het maar niet voorelkaar om de MySQL4.1 Extentie te laden.

Voorheen(met MySQL 4) heeft dit altijd perfect gewerkt.

Ik ben even kwijt hoe ik dat MySQL aan PHP5(icm Apache 2) hang. IN PHP.ini heb ik geprobeerd met "extension=mysql.so", maar dat werkt niet. Het ging volgens mij ook anders.

Wie weet raad?

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • Superboer12
  • Registratie: Februari 2004
  • Laatst online: 03-02 23:08
Ik zal PHP5 gewoon opnieuw compilen.
Gebruik dan de configure optie '--with-mysql'.
En '--with-apxs2=apachedir/bin/apxs' voor integratie van PHP in Apache.

[ Voor 35% gewijzigd door Superboer12 op 01-03-2006 11:44 ]

Infinitus est numerus stultorum


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 09-01 14:32
borgdaville schreef op woensdag 01 maart 2006 @ 10:41:
Ik ben even kwijt hoe ik dat MySQL aan PHP5(icm Apache 2) hang. IN PHP.ini heb ik geprobeerd met "extension=mysql.so", maar dat werkt niet. Het ging volgens mij ook anders.

Wie weet raad?
De MySQL client libraries zitten niet meer standaard bij PHP 5. Lees in de manual vooral even onder het kopje PHP 5+.

zeroxcool.net - curity.eu


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 16:17
ach jeh, ik heb het helemaal ff opnieuw geinstalleerd....ik heb het nu voorelkaar...maar niet helemaal.

Ik heb nu Apache2 met PHP5 en MySQL4.1, werkt prima


En heb APache(1) met PHP5 en MySQL4.1, werkt prima....Maar ik moet hier PHP4 op geconfigureerd hebben.

PHP4 is wel nog gewoon geinstalleerd, moet hem alleen aan Apache 4 hangen. Klinkt makkelijker dan het is.

Update
Via DPKG-RECONFIGURE APACHE, heb ik de mod van PHP5 uitgeschakeld

Er is geen module voor PHP4 :(

[ Voor 14% gewijzigd door borgdaville op 01-03-2006 12:44 ]

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 16:17
het is opgelost, heb de php4 mod geinstalleerd, klinkt logisch :(

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 16:17
Update:
Het is allemaal weer uit de hand gelopen, heb nu 2 servers draaien. 1 met PHP4( en MySQL 4.0) en 1 met PHP5. Omdat ik 1 applicatie heb die niet onder 5 werkt. :(

Ben nu helemaal opnieuw begonnen met een nieuwe (test)server, maar het lukt nog niet helemaal.

Dit is de configuratie:

Apache 1.3(poort 80)
- PHP 4 werkt prima
- Mysql 4.1 werkt niet, kan php module niet laden.

Apache 2(poort 81)
- PHP 5 werkt prima
- mysql 4.1 werkt prima


Ik heb geprobeerde de mysql.so van PHP5 naar de libs dir van PHP4 te kopieren en vervolgens in de PHP.ini van PHP4 mysql.so laden. Maar dit werkt niet.

Mijn concrete vraag/probleem op dit moment is:
Hoe krijg ik de MySQL 4.1 Module geladen onder Apache 1.3 icm PHP4

btw:
- Ik draai Debian[Testing].
- En ik moet MySQL 4.1 draaien.
- Helaas heb ik ook applicaties die PHP5 icm MySQL 4.1vereisen, dus ik kan niet alles onder 4 draaien.

[ Voor 8% gewijzigd door borgdaville op 02-03-2006 16:15 ]

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • Gwaihir
  • Registratie: December 2002
  • Niet online
Voor het gebruik van de functies die nieuw zijn in MySQL 4.1 heb je extension=mysqli.so nodig (de 'i' staat voor 'improved').

Vorige week heb ik me helemaal te pleuris gezocht omdat PHP de verkeerde driver voor MySQL laadde. Hij vist dat ding (libmysql geloof ik) uit het systeempad en dat was vervuild met versies voor PHP4 (ik werkte met PHP5). Heb jij wellicht het omgekeerde? --- Edit: even vergeten te melden dat dat wel op Windows was.. zou bij nader inzien ook niet weten waar Debian met een pad aan de slag gaat.. :o

[ Voor 19% gewijzigd door Gwaihir op 09-03-2006 13:05 ]


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 16:17
Birdie schreef op donderdag 02 maart 2006 @ 23:52:
Voor het gebruik van de functies die nieuw zijn in MySQL 4.1 heb je extension=mysqli.so nodig (de 'i' staat voor 'improved').

Vorige week heb ik me helemaal te pleuris gezocht omdat PHP de verkeerde driver voor MySQL laadde. Hij vist dat ding (libmysql geloof ik) uit het systeempad en dat was vervuild met versies voor PHP4 (ik werkte met PHP5). Heb jij wellicht het omgekeerde?
mmm....ik heb geen mysqli.so bestand op mijn systeem. De hele PHP4 extension map(/usr/lib/php4/20050606/) is leeg.

Met klooien op een oude server heb ik het werkend gehad onder PHP4, maar hoe het nu opnieuw te doen???

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 16:17
hoe simpel kan het zijn:
apt-get install php4-mysql
/etc/init.d/apache restart

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...

Pagina: 1