javascript Skrevet 10. november 2007 Del Skrevet 10. november 2007 Hei Newbie sliter med å forstå avhengighetene mellom apache, php og mysql. Har installert apahe, php og mysql 5.0 - kan kjøre php på localhost. Prøver nå å kjører et php-script (wordpress publiseringsløsning) som bruker en database, og det virker ikke. Må det i php.ini settes hvor databasen ligger? I wp-config.php til applikasjonen er satt: define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value Apache ligger her "D:/Programfiler/Apache Software Foundation/Apache2.2/htdocs", og er også satt som document root i httpd.conf Mysql ligger i C:\Program Files\MySQL\MySQL Server 5.0 php ligger i D:\Programfiler\PHP Hvilke overordnede avhengigheter er det mellom mysql og php/apahce, og hvor må dette settes slik at php-applikasjonen finner og kan bruke databasen? Absolutt mulig spørsmålet er uforståelig, men inntil videre er jeg ikke i stand til å formulere meg annerledes - dessverre. Håper noen kan hjelpe - takk på forhånd! Lenke til kommentar
alec1 Skrevet 10. november 2007 Del Skrevet 10. november 2007 Når du har oppretten en tilkobling mot MySQL serveren, velger du den databasen du skal bruke med mysql_select_db(); Lenke til kommentar
trrunde Skrevet 10. november 2007 Del Skrevet 10. november 2007 eneste du må gjøre i php.ini er å fjerne ; foran extension_mysql slik at apache laster inn mysql utvidelsen Lenke til kommentar
mysjkin Skrevet 10. november 2007 Del Skrevet 10. november 2007 (endret) Når bare mysql-extentionen er installert, går wordpressinstalleringen helt av seg selv. Får du noen feilmeldinger, evt hvor langt kommer du før den feiler? Har du satt opp en bruker i mysql med riktig tilgang til database? (må kunne lage tabeller) Edit 30 sek. senere: Klarer du å koble mot mysql med noen andre programmer? M. Endret 10. november 2007 av mysjkin Lenke til kommentar
javascript Skrevet 10. november 2007 Forfatter Del Skrevet 10. november 2007 Når bare mysql-extentionen er installert, går wordpressinstalleringen helt av seg selv. Får du noen feilmeldinger, evt hvor langt kommer du før den feiler? Har du satt opp en bruker i mysql med riktig tilgang til database? (må kunne lage tabeller) Edit 30 sek. senere: Klarer du å koble mot mysql med noen andre programmer? M. Takk for svar: Har sett gjennom php.ini (PHP 5.2.4) og den inneholder ikke ;extension_mysql. Hvilket avsnitt skal den evt finnes i? Ja - har laget en database wp1, brukernavn, passord og gitt denne brukeren all privileges. Dette er satt inn i wp-config.php: efine('DB_NAME', 'wp1'); // The name of the database define('DB_USER', 'XXXXX'); // Your MySQL username define('DB_PASSWORD', 'XXXXXXXX'); // ...and password define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); Feilmeldingen i browseren er: Your PHP installation appears to be missing the MySQL which is required for WordPress. Lenke til kommentar
CruellaDeVille Skrevet 10. november 2007 Del Skrevet 10. november 2007 Muligens et stupid spørsmål, men du har startet mysql? Lenke til kommentar
Haraldson Skrevet 10. november 2007 Del Skrevet 10. november 2007 Emnetittelen i denne tråden er lite beskrivende for trådens innhold og det er derfor ingen god emnetittel. Jo bedre og mer beskrivende emnetittelen er, jo lettere er det for andre å skjønne trådens innhold og det vil være lettere å treffe den riktige forumbrukeren med det rette svaret. Ber deg derfor om å endre emnetittel slik at du unngår at en moderator stenger tråden. Vennligst forsøk å ha dette i tankene neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler. Bruk -knappen i første post for å endre emnetittelen. (Dette innlegget vil bli fjernet ved endring av emnetittel. Ikke kommenter dette innlegget, men gjerne dette innlegget når tittelen er endret, så vil det bli fjernet..) Lenke til kommentar
Runar0 Skrevet 10. november 2007 Del Skrevet 10. november 2007 (endret) finn: ;extension=php_mysql.dll erstatt med: extension=php_mysql.dll i php.ini Endret 10. november 2007 av Runar0 Lenke til kommentar
itsmebth Skrevet 10. november 2007 Del Skrevet 10. november 2007 Sjekk også at php_mysql.dll er i mappen sti/til/php/ext/ Lenke til kommentar
javascript Skrevet 10. november 2007 Forfatter Del Skrevet 10. november 2007 Sjekk også at php_mysql.dll er i mappen sti/til/php/ext/ Takker for innspill. Feiget til slutt ut - avinstallerte apache/php/mysql og installerte www.xampp.org. Nå fungerer alt som det skal. Håper bare det ikke fulgte med for mye unødvendig gøy i pakken. God helg! Lenke til kommentar
Haraldson Skrevet 10. november 2007 Del Skrevet 10. november 2007 Da stenger jeg tråden, siden emnetittel forble uforandret og saken er løst. Lenke til kommentar
Anbefalte innlegg