Avatar billede blach Nybegynder
29. august 2004 - 18:19 Der er 28 kommentarer og
2 løsninger

PHP 5.0.1 til at virke

Mit apache virkede fint, nu har jeg installeret nyeste PHP, men det virker ikke. Hjælp, tak :)


Den skriver:
Syntax error on line 988 of c:/Programmer/Apache Group/Apache/php/php5apache.dll:
LoadModule takes two arguments, a module name and the name of a shared object file to load it from


Jeg gjorde:
Unzippede til "C:\Programmer\Apache Group\Apache\php\".

Kopierer "php5ts.dll" over i c:\windows\system

Kopierer "php.ini-dist" over i c:\windows\ og omdøber den til "php.ini"

Gik ind i c:\windows\ og åbner "php.ini":
doc_root =
doc_root = c:\Programmer\Apache Group\Apache\htdocs

og ændre linien
extension_dir =
extension_dir = c:\Programmer\Apache Group\Apache\php

Åbner filen c:\Programmer\Apache Group\Apache\conf\httpd.conf
tilføjer disse linier nederst i .txt filen

LoadModule php5_module c:/Programmer/Apache Group/Apache/php/php5apache.dll
  AddModule mod_php5.c
  AddType application/x-httpd-php .php
Avatar billede detox Nybegynder
29. august 2004 - 18:26 #1
Tror det er galt med den her (prøv at slette den):

AddModule mod_php5.c
Avatar billede htm Nybegynder
29. august 2004 - 18:29 #2
Lyt til hvad den fortæller dig - "LoadModule takes two arguments" - du har mellemrum i din sti, som gør at det bliver til flere arguments... smid " omkring stien

LoadModule php5_module "c:/Programmer/Apache Group/Apache/php/php5apache.dll"
Avatar billede detox Nybegynder
29. august 2004 - 18:29 #3
I øvrigt skal du nok rette:

extension_dir = c:\Programmer\Apache Group\Apache\php

til:

extension_dir = c:\Programmer\Apache Group\Apache\php\ext
Avatar billede detox Nybegynder
29. august 2004 - 18:32 #4
Arh ja ", skal du nok osse ha' om den anden så. Men jeg kan stadig ikke se, hvad du skal med:

AddModule mod_php5.c
Avatar billede blach Nybegynder
29. august 2004 - 18:35 #5
htm, det hjalp.. selvfølgelig :) Ku ik lige se det før..

detox --> er du sikker på at det er nødvendigt?
og sletter altså ikke addmodule...

Hvor er det nu man tilføjer så den starter index.php, index.php5 osv også? (nu er det vist kun .htm og .html)
Avatar billede detox Nybegynder
29. august 2004 - 18:39 #6
DirectoryIndex index.php index.html index.html.var index.htm index.htm.var
Avatar billede blach Nybegynder
29. august 2004 - 18:42 #7
under conf filen?
Avatar billede detox Nybegynder
29. august 2004 - 18:43 #8
Ja, den skal være i conf.
Avatar billede blach Nybegynder
29. august 2004 - 18:43 #9
ok tak... du får 10 point så detox :)

så skal jeg bare lige have installeret mySQL.. nogen der har gode tips der?
Avatar billede detox Nybegynder
29. august 2004 - 18:45 #10
AddModule mod_php5.c er da vidst kun for unix ;o)
Avatar billede htm Nybegynder
29. august 2004 - 18:49 #11
MySQL tips... Hmm tja, det er ikke lige til at sige :)

AddModule er for Windows - det er nogle moduler der kræver at loades med AddModule og nogle der bruger både LoadModule og AddModule.

Men vil give detox ret her, det burde ikke være nødvendigt med AddModule til php5 :)
Avatar billede detox Nybegynder
29. august 2004 - 18:49 #12
I php5 skal du loade mysql i php.ini:

extension=php_mysql.dll
Avatar billede blach Nybegynder
29. august 2004 - 19:13 #13
ok.. men jeg skal stadig installere det ik?
Avatar billede detox Nybegynder
29. august 2004 - 19:19 #14
Jo, naturligvis. Hvis du bruger det jævnligt, kan du installere Apache og MySQL som services.
Avatar billede blach Nybegynder
29. august 2004 - 19:23 #15
ok.. kender I en guide hvor man installerer det som service?
eller bare alm.?
Avatar billede detox Nybegynder
29. august 2004 - 19:35 #16
Jeg vil anbefale denne version:
http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.3b-beta-win.zip/from/http://mysql.mirrors.cybercity.dk/

Installer som service:
http://dev.mysql.com/doc/mysql/en/NT_start.html

Mht. my.cnf, kan du kopiere indholdet til en anden fil og kalde den 'my.ini' og ligge den i windows mappen. Du kan bruge en af de medfølgende my.cnf som udgangspunkt.
Avatar billede blach Nybegynder
29. august 2004 - 20:51 #17
htm --> vil du også hente denne fil?
Jeg kunne godt tænke mig noget vejledning på dansk...

Et eksempel her fra exp.dk måske?
Avatar billede htm Nybegynder
29. august 2004 - 20:58 #18
Du kan følge denne guide til install af MySQL: http://www.webcafe.dk/artikler/databaser/installermysql/

MySQL 4.1 er har mange ekstra gode features i forhold til tidligere versioner, men man skal også lige huske på den er stadig beta. Der er så nogle der melder det fra pga. det.

fra MySQL.com :

# MySQL 4.0 -- Generally Available (GA) release (recommended)
# MySQL 4.1 -- Beta release (use this for new development)

Så 4.0 er anbefalet, men 4.1 er også udemærket, og som der står bruges til nye udviklingsopgaver. Men er det "produktions" server skal du vælge 4.0.

Standard installeren fra mysql.com installerer mysql som service.

Det skal også siges at vil du have fuld udnyttelse af MySQL 4.1 skal du loade modulet mysqli.dll og ikke mysql.dll.
Avatar billede blach Nybegynder
29. august 2004 - 21:01 #19
Jeg prøver med 4.0
Avatar billede blach Nybegynder
29. august 2004 - 21:15 #20
Skal den startes på en bestemt måde eller kører den bare med Apache serveren?
Avatar billede blach Nybegynder
29. august 2004 - 21:20 #21
htm --> jeg har installeret 4.0 i c:\Programmer\Apache Group\mysql\
Og har lagt phpMyAdmin ind, men den skriver:
"kan ikke indlæse udvidelsen mysql,
check PHP-konfigurationen!"

og dokumentation skriver
"[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 distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_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"


Hvad skal jeg gøre??
Avatar billede blach Nybegynder
29. august 2004 - 21:23 #22
detox har det noget med det du skrev?
I php5 skal du loade mysql i php.ini:

extension=php_mysql.dll

hvor ligger php.ini ?
Avatar billede blach Nybegynder
29. august 2004 - 21:24 #23
den lå i windows :)
Avatar billede blach Nybegynder
29. august 2004 - 21:39 #24
Har nu slettet ; foran extension=php_mysql.dll
men den siger at den ikke kan loade dem..

har også lagt libmysql.dll ind i c:\windows\system32
men det virker stadig ikke ...

Den Skriver 2 gange:
"PHP Startup: Unable to load dynamic libary 'c:\Programmer\Apache Group\php\php_mysql.dll ' - det angivne modul blev ikke fundet
Avatar billede detox Nybegynder
29. august 2004 - 21:43 #25
Det lader til du ikke så mit indlæg: 18:29:28
Avatar billede detox Nybegynder
29. august 2004 - 21:48 #26
Husk osse at genstarte serveren, når du retter i php.ini.
Avatar billede blach Nybegynder
29. august 2004 - 22:03 #27
Det hjalp på det.. eller:
Nu skriver den

FEJL:
mySQL returnerede:
#2003 - serveren svarer ikke



Kan det være fordi mySQL ikke er startet op? i så fald, hvordan gør man?
Avatar billede blach Nybegynder
29. august 2004 - 22:08 #28
hmm den skulle lige startes :)
virker fint nu
Avatar billede blach Nybegynder
29. august 2004 - 22:10 #29
Tak for hjælpen begge 2
Avatar billede htm Nybegynder
29. august 2004 - 22:16 #30
:) Godt du fik det løst.
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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