webForumDet fria alternativet

php, mysql, apache på burken.....

5 svar · 445 visningar · startad av Swedemister

SwedemisterMedlem sedan okt. 2003177 inlägg
#1

Laddat ner mySql, php och Apache te burken för att kunna köra kodstycken i burken men.........

har laddat ner allt, fått http://localhost/ att fungera men inte http://localhost/test.php som man skulle skapa för att just testa om det fungerade...

Se artikel:

http://www.phpsidan.nu/?page=artikellas&read=art&id=55

Men hur skall jag ställa in variablarna på mina kodstycken? localhost skall ju stå på loclahost, det vet jag ju men lösenord, databas och användare, vart får jag dom uppgifterna ifrån?

QimenMedlem sedan juni 20013 568 inlägg
#2

För att få php att fungera ska du lägga till deta i din appache config:

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .phtml
Action application/x-httpd-php "/php/php.exe"

När du installerat mysql läggs det som standard till en användare som heter root och har inget lösenord. Om du använder ex. mysqlfront kan du logga in med root och lägga till en ny användare och tillägna den databaser.

För att lägga till användare i mysql och ge den en databas kan du göra såhär:

GRANT ALL PRIVILEGES ON *.* TO ANVÄNDARE@localhost IDENTIFIED BY 'LÖSENORD_TILL_ANVÄNDARE';

GRANT ALL PRIVILEGES ON *.* TO ANVÄNDARE@'%'IDENTIFIED BY 'LÖSENORD_TILL_ANVÄNDARE';

Byt ut ANVÄNDARE till det användarnamn du vill ha och likadant med lösenordet. Exemplen ovan ger användaren access till alla databaser i mysqlservern samt att man kan ansluta utifrån med ex. mysqlfront från en annan dator. Dvs man kan använda ipet till datorn som kör servern.

Ur säkerhetsvinkel kanske det är bättre att bara köra första om du vet med dig att du inte behöver kunna köra mysqlfront mot servern från någon annan dator. Dessutom kanske det inte är så bra att din användare har tillgång till root databasen, mysql. Så mittförslag är att du gör såhär:

GRANT ALL PRIVILEGES ON *.* TO olle@localhost IDENTIFIED BY '';

GRANT ALL PRIVILEGES ON usr_1.* TO olle@'%'IDENTIFIED BY 'mawhaw';

Ovanstående gör att användaren olle endast kan skapa databasen usr_1 och ingen annan. Han har full access över den samt kan ansluta utifrån. :)

Ta en titt på manualen hos mysql.com för att lära dig mer. Detta var mest för att du ska komma igång. ;)

SwedemisterMedlem sedan okt. 2003177 inlägg
#3

Nåja så om jag väljer att inte köra någon användare så behöver jag inte fylla i lösenord, användarnamn och databas eller har jag fattat fel? :)

Men detta då? I vilken mapp och i vilken fil skall detta in i? eller skall jag skapa en ny fil i den aktuella mappen?

För att få php att fungera ska du lägga till deta i din appache config:

citat:
--------------------------------------------------------------------------------
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .phtml
Action application/x-httpd-php "/php/php.exe"

QimenMedlem sedan juni 20013 568 inlägg
#4

Jag kör bsd på alla mina servrar så jag vet inte hur det är med apache i windows men i apache mappen borde det finnas en fil som heter något i stil med httpd.conf.

Visst kan du köra som root och inte använda något lösenord men det är inte att föredra. Dessutom måste du ju ändå skapa någon databas så att du har något att arbeta med.

SwedemisterMedlem sedan okt. 2003177 inlägg
#5

När jag skriver in http://localhost/test.php så kommer en ruta upp där det står om jag vill spara filen test.php

Ehh nja.... vill jag ju inte.... både mysql och apache rullar nu men ändå...

SwedemisterMedlem sedan okt. 2003177 inlägg
#6

Raderat allt och följt boken Php Programmering, upplaga 2, men ändå så visas ej test.php utan bara vill spara... förstår ej vad som kan va fel asså..

Apache rullar, det står så i rutan iaf...

hänsiar oxå till länk: http://www.webforum.nu/showthread.php?s=&forumid=52&postid=802333#post802333

Nu har det dock tillkommit ett felmess i apachen..nämligen detta:


pid file c:/program/apache group/logs/httpd.pid overwritten -- Unclean shutdown of previus Apache run?

plus ovanstående felmess = länken....

Genererad på 499 ms · cache AV · v20260730165559-full.f96bc7eb