Avatar billede bacce.dk Nybegynder
14. april 2003 - 20:43 Der er 16 kommentarer og
1 løsning

mysql + php + apache2

Hejsa all
Jeg sidder lige og tester med php, mysql på en apache2 server, meen det forvolder mig konstant problemer.
jeg har langt om længe fået installeret php på denne apache og langt om længe fået apache til at reagere på php scripts, men nu begynder php af en eller anden merkelig årsag at drille.
Problemet er at jeg har smidt phpmyadmin på serveren, men når jeg går i index.php får jeg følgende fejl

MySQL udvidelser kan ikke loades,
check PHP konfigurationen.

og i dokunemtationen står der følgende for det

[1.20] I receive the error "cannot load MySQL extension, please check PHP Configuration".
To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP server (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or mysql.dll. phpMyAdmin tried to load the extension but failed.

Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.

i min php.ini fil har jeg tilføjet følgende linie nederst

extension=mysql.so

kan man fiske flere ideer op til hva der er galt ??
Avatar billede mfalck Praktikant
14. april 2003 - 22:43 #1
har du mulighed for at teste det med en apache 1.3.x - supporten af PHP i apache 2 er vist stadig på test-stadiet.
Avatar billede bacce.dk Nybegynder
14. april 2003 - 23:20 #2
hmm nu er problemet bare at jeg IKKE kan bruge apache 1.3.xx da jeg skal bruge et modul som IKKE findes til den version men kun til apache2

jeg har tit sat servere op med apache1.3.xx og det går altid delvist smertefrit, men dette her er godt nok noget ged...

men umidelbart skulle man da mene at det ikke er apache der fejler men php.
den er jo den mysql.so der driller. i hvertfaldet efter hvad der fremgård
Avatar billede mfalck Praktikant
15. april 2003 - 09:38 #3
er det med php's egen kode  til adgangen til mysql ?!?! (hvordan ser din  configure ud ?)
Avatar billede bacce.dk Nybegynder
15. april 2003 - 11:27 #4
udsnit taget fra phpinfo();
'./configure' '--prefix=/usr' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-regex=php' '--with-config-file-path=/etc/php4' '--disable-debug' '--enable-memory-limit' '--with-layout=GNU' '--enable-track-vars' '--enable-trans-sid' '--enable-bcmath' '--with-iconv' '--enable-exif' '--enable-ftp' '--with-gettext' '--enable-mbstring' '--enable-shmop' '--enable-sockets' '--with-zlib' '--with-zlib-dir=/usr' '--with-gd=shared,/usr' '--with-jpeg-dir=shared,/usr' '--with-png-dir=shared,/usr'
Avatar billede bacce.dk Nybegynder
15. april 2003 - 11:29 #5
orv opdager også lige en detalje...
normalt kommer der i phpinfo() en hel rubrik med oplysninger om Mysql frem den har jeg sjovt nok heller ikke mere ??
Avatar billede mfalck Praktikant
15. april 2003 - 11:29 #6
har du selv oversat PHP ?!?! - umiddelbart ser det ikke ud til at der er oversat mysql-support med ind i PHP.
Avatar billede bacce.dk Nybegynder
15. april 2003 - 11:31 #7
ja jeg har selv compillet php også.. det sjove ved det nu er at jeg skrev --with-mysql=shared,/usr meen det er ikke kommet med kan jeg se... hmm virker underligt
Avatar billede mfalck Praktikant
15. april 2003 - 12:02 #8
prøv evt bare at skrive --with-mysql .. så bruger php dens interne routiner til at forbinde sig til mysql.
Avatar billede mfalck Praktikant
15. april 2003 - 12:04 #9
--with-mysql=shared,/usr
ser også lidt underligt ud .. skulle der ikke bare have stået:
-with-mysql=/usr

--with-mysql[=DIR]      Include MySQL support. DIR is the MySQL base directory.
                          If unspecified, the bundled MySQL library will be used.
Avatar billede bacce.dk Nybegynder
15. april 2003 - 12:22 #10
prøver med -with-mysql=/usr nu
Avatar billede mfalck Praktikant
15. april 2003 - 12:27 #11
ok - jeg ville gætte på at biblioteket ligger enten i /usr/include eller i /usr/lib

jeg har brugt det inkluderede bibliotek fra PHP tidligere og det har fungeret uden problemer.
Avatar billede bacce.dk Nybegynder
15. april 2003 - 12:30 #12
jeg har bare sat den til --with-mysql=/usr
og den brokker sig ikke under install sååå umidelbart skulle det væl være fint ??
Avatar billede mfalck Praktikant
15. april 2003 - 12:32 #13
jo det lyder meget godt :-)
Avatar billede mfalck Praktikant
15. april 2003 - 12:33 #14
men du må vist først tjekke det via phpinfo - den brokkede sig vel heller ikke før antager jeg.
Avatar billede bacce.dk Nybegynder
15. april 2003 - 12:39 #15
nixx
hvis jeg slet ikke skrev noget om mysql så kom den med warning efter ./configure om at netop mysql ikke var sat til o laver jeg den som --with-mysql=/var siger den at den ik kna finde mysqlclient under /var og efter den er sat til /usr brokker den sig ikke meen skal lige have den ferdig
Avatar billede bacce.dk Nybegynder
15. april 2003 - 12:48 #16
dahmm jeg er glad nu :-))
nu virker det sku og med din respont ;-)))))

hmm underligt for før virkede det fint med --with-mysql=shared,/usr
dog var det på en debian ;-)
men tak for hjælpen, nu kan jeg endelig komme videre
*jubler*
Avatar billede mfalck Praktikant
15. april 2003 - 12:51 #17
ok - fint nok :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester