Avatar billede laksen Nybegynder
27. marts 2005 - 18:58 Der er 16 kommentarer

Installation af php på localhost

Hejsa

Kan det lade sig gøre at installere PHP og MySQL, så det kan køres fra min egen maskine, når jeg allerede har en IIS installeret til at køre ASP og Access?

IIS'en installerede Windows meget enkelt af sig selv. Jeg er imidlertid gået mere og mere over til at programmeret i PHP i stedet for ASP. Dog har jeg stadig sider lavet i ASP, hvorfor jeg ikke ønsker at afindstallere min IIS.

Jeg forsøgte tidligere at installere Apache samt PHP og MySQL vha. nogle artikler fra www.webcafe.dk. Jeg fik det imidlertid aldrig til at fungere. Det var som om min IIS konfliktede med den nye installation.

Kan nogen hjælpe mig??
Avatar billede coderdk Praktikant
27. marts 2005 - 19:02 #1
Hvis du vil køre med Apache samtidigt, skal du køre den på en anden port end port 80 - Eller også skal du stoppe IIS mens du bruger apache.

På php.net er der en vejledning i at installere PHP med IIS:

http://dk.php.net/manual/en/install.windows.iis.php

Der er også en tutorial her:

http://www.webthang.co.uk/tuts/tuts_server/php_iis/php_iis.asp
Avatar billede laksen Nybegynder
27. marts 2005 - 19:22 #2
Det var jo super nemt :D

Nu kan jeg i hvert fald få afviklet *.php-filer på min maskine. Super!

Hvordan får jeg det til at spille sammen med en MySQL-database?

Jeg vil gerne have installeret phpMySQL, da det også er det program, jeg bruger på mit webhotel.
Avatar billede coderdk Praktikant
27. marts 2005 - 19:28 #3
Well, du skal bare installere mysql til windows, og sørge for at php.ini loader extension=php_mysql.dll så vidt jeg husker (den er nok kommenteret ud, bare fjern ; foran linjen).

Du mener nok phpMyAdmin, den skal du bare downloade og tilpasse dens config.php så vidt jeg husker - Det er ret nemt - Det hele står i dokumentationen for den!
Avatar billede laksen Nybegynder
27. marts 2005 - 19:36 #4
Yes, det var (naturligvis) phpMyAdmin jeg mente :)

Jeg forsøger det sagte og vender tilbage senere.

Tak for hjælpen so far!
Avatar billede laksen Nybegynder
27. marts 2005 - 20:28 #5
Nu har jeg installeret både MySQL og phpMyAdmin.

Det virker dog ikke helt. Kan du ikke hjælpe mig lidt med konfigurationen?

Jeg har indtastet det kodeord jeg valgte til MySQL i filen "config.inc.php" 3 forskellige steder. Host er sat til "localhost" alle steder, auth_type til "config" alle steder og user til "root" alle steder.

Er det korrekt??

Jeg har forsøgt at finde den linie du skrev tidligere (loader extension=php_mysql.dll i php.ini-filen). Jeg kunne kun finde en linie, der hedder extension=mysql.dll. Hvis jeg fjerner ; foran linien kommer der 2 fejlmeddelser op, når jeg forsøger at åbne phpMyAdmin.

Håber du kan hjælpe.
Avatar billede detox Nybegynder
27. marts 2005 - 21:31 #6
Husk at kopiere libmysql.dll til din systemmappe.
Avatar billede laksen Nybegynder
27. marts 2005 - 21:39 #7
Jeg har både en "system" og en "system32" mappe i "c:\WINDOWS". Jeg kører med XP Pro.

Hvilen en af mapperne skal den kopieres over i?

Hvordan kan jeg teste, om MySQL er ordentligt installeret?
Avatar billede laksen Nybegynder
27. marts 2005 - 22:40 #8
Lige nu er jeg ikke klar over om det er MySQL, der ikke virker eller om det er phpMyAdmin, der er konfigureret forkert.

Er der en måde at test på om MySQL er korrekt opsat?
Avatar billede coderdk Praktikant
28. marts 2005 - 00:21 #9
Prøv at se phpinfo() og se om mysql er enablet.

Kopiér filen over i system32...
Avatar billede laksen Nybegynder
28. marts 2005 - 00:32 #10
Jeg får følgende ud af phpinfo() -- det ser ikke så pænt ud nedenfor:

mysql

MySQL Support -- enabled
Active Persistent Links -- 0 
Active Links -- 0 
Client API version -- 3.23.49 

Directive -- Local Value -- Master Value
mysql.allow_persistent -- On -- On
mysql.connect_timeout -- 60 -- 60
mysql.default_host -- no value -- no value
mysql.default_password -- no value -- no value
mysql.default_port -- no value -- no value
mysql.default_socket -- no value -- no value
mysql.default_user -- no value -- no value
mysql.max_links -- Unlimited -- Unlimited
mysql.max_persistent -- Unlimited -- Unlimited
mysql.trace_mode -- Off -- Off

"--" indikerer, at der er skiftet kolonne i tabellen.

Er MySQL så korrekt opsat?

Filen var kopieret over i system32-mappen inden jeg kørte phpinfo().
Avatar billede laksen Nybegynder
28. marts 2005 - 00:35 #11
De 2 øverste linier ("MySQL Support..." og "Directive...") er tabel-overskrifter.

Du kan nok bedst fortolke min "udskrift" ved selv at have phpinfo() fra din egen maskine ved siden af.
Avatar billede laksen Nybegynder
28. marts 2005 - 00:39 #12
Jeg kan nu godt se log-ind siden i phpMyAdmin, men jeg kan ikke logge ind :(

I config.inc.php har jeg angivet "auth_type" til "cookie", "user" til "root" og "blowfish_secret" til "abcd".

Jeg synes at have forsøgt alle kombinationer, men kan ikke forbi velkomstbilledet i phpMyAdmin.
Avatar billede coderdk Praktikant
28. marts 2005 - 00:41 #13
Ja, MySQL er enablet, så det burde være fint - Så burde det du har gjort virke mht phpMyAdmin - Har du udfyldt host til localhost, port til 3306, socket til blank, connect_type til tcp, authtype til config, user til root og password til dit mysql root password?
Avatar billede laksen Nybegynder
28. marts 2005 - 00:47 #14
Når jeg udfylder config.inc.php som du beskriver får jeg følgende fejl:

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Hvis jeg ændrer auth_type til "cookie" kan jeg se velkomstsiden i phpMyAdmin, men når den er "config" får jeg ovennævnte fejlmeddelelse.
Avatar billede coderdk Praktikant
28. marts 2005 - 00:50 #15
Weird, prøv "http" som auth_type... Jeg bruger ikke selv windows, så jeg har ikke så meget erfaring med det ;)
Avatar billede laksen Nybegynder
28. marts 2005 - 00:56 #16
Det kan den heller ikke finde ud af. Ved "http" kommer en "You are not authorized to view this page" meddelelse.

Jeg har for øvrigt ikke tilpasset den der php.ini-fil. Hvis jeg fjerner ; i linien som beskrevet kommer der to advarsler op, når jeg loader phpMyAdmin, hvorefter den melder fejl #1251 igen.

Kan det være årsagen til problemet?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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