Navigation
Supportsider
Senest Online
helmuth14:55:12
HenningS 1 Uge
wholle 1 Uge
Henrik Bendtsen 3 Uger
afoster 3 Uger
olelau 4 Uger
flj 5 Uger
Christian 5 Uger
Bubbi 5 Uger
iceman50 9 Uger
Besøgende
Gæster online: 3

Brugere online: 0

Antal brugere: 180
Nyeste bruger: Michael Mogensen
Artikelhierarki
Hovedside for artikler » Installationshjælp » Uniformserver, installer et test php-fusion lokalt
Uniformserver, installer et test php-fusion lokalt
For at køre et php-fusion lokalt på din egen computer, er det nødvendigt at installere en server med PHP og MySQL.

Hvis du ikke har nogen erfaring med at køre servere lokalt, så læs venligst hele artiklen inden du foretager dig noget, og først derefter følg den trin for trin.
Så burde du have en rigtig god føling med hvad der skal gøres.

artiklen indeholder følgende:
[Indledning]
[Download og første kørsel]
[Opret en lokal kopi af din live side]
[Vigtig info]
[ekstremt vigtigt info]



Indledning | Til toppen

Der findes et utal af dem på markedet, som jeg ikke vil gå i dybden med, her vil jeg beskæftige mig med en kaldet Uniformserver.
Fordelen ved denne er at den ikke kræver nogen form for installation, 3 hurtige skridt og du har derefter en stærk server kørende der kan bruges til at teste ændringer af feks php-fusion uden at bekymre dig om nedbrud af din hjemmeside.

1. hent pakken.
2. udpak serveren.
3. dobbeltklik på start.bat

Lyder det nemt? ja ikk? :)
Lad mig uddybe hvordan du lettest kommer igang.


Download og første kørsel | Til toppen

Hent pakken fra deres hjemmeside: [www.uniformserver.com]
Jeg kan anbefale at man henter [Uniserver3_2a.exe] fra denne side. Version 3.3 har jeg selv haft en del problemer med, 3.2a ved jeg virker.

Når pakken er hentet, dobbelklik på den og vælg et sted at lægge serveren.
Jeg kan varmt anbefale at lægge den i roden af C:.

Pakken opretter en mappe kaldet UniServer3_2a og i den finder du flg:
[diskw]
[doc]
redirect.html
start.bat
stop.bat

Dobbeltklik på start.bat (opret eventuelt en genvej til denne og læg den på dit skrivebord)
To vinduer burde dukke op, et CMD vindue der fortæller at Uniserver starter og noget med w: [http/127.0.0.1/a/]
Det andet hvor du vælger hvilket program du vil åbne filen med.. her vælger du din browser. (det kan godt være dette vindue slet ikke kommer frem).

Derefter spørges der om MySQL serveren skal startes, det siger du ja til.

Det er muligt at din Firewall dukker op med et par dialog bokse, et med apache HTTP Server og et med mysqld_opt vælg Fjern Blokeringen ved begge.

Du burde nu se serverens forside.


Opret en lokal kopi af din live side | Til toppen

åben Uniformservers [administrations side] i din browser, opret gerne et bogmærke til denne, du kommer til at bruge denne side meget i fremtiden.

Klik på linket til PhpMyadmin for at oprette en database til dit php-fusion.
I feltet Create new database skriver du navnet på den database du vil oprette, her kan jeg anbefale at bruge samme navn som på din host. (det er faktisk lige meget hvad du kalder den, men for din egen skyld brug et navn så du ved hvad databasen hører til)

Nu skal du besøge din webhost's phpmyadmin, hvordan du gør det afhænger helt af din host.
Når du er logget på, klikker du på databasens navn i venstre side, og ser efter i højreside hvilke tabeller du vil have kopieret.
Har du ikke installeret andet end det ene php-fusion skal du bare vælge alt ved at vælge den funktion i bunden af tabelvinduet.
Rul op til toppen igen og klik nu på export, tjek at alle tabellerne er tilstede i det lille vindue i midten, og sæt hak i flg felter i højre side:

add IF NOT eXISTS og Complete Inserts

Vælg Go og marker al teksten der loades i det nye vindue, og tryk CTRL + C for at lægge det i din udklips holder (fordi det er hurtigst til det vi nu skal til).

Ã…ben din lokale [PhpMyadmin] og vælg navnet på din nye database, den du lige har oprettet, fra dropdown menuen til venstre og klik på SQL i højreside, klik i det store hvide felt (for at aktivere det felt) og tryk CTRL + V, alt indholdet fra din Host database burde nu være i feltet, klik på Go.

Du burde se en meddelse om at x antal tabeller blev succesfuldt importeret.

Næste skridt er at oprette en mappe til php-fusion, hvordan du gør det er op til dig, jeg bruger selv Total Commander, men stifinder er også brugbar.
Find C:UniServer3_2adiskwwww og opret en mappe, jeg opretter en kaldet fusion.

Kopier alt indholdet fra din webhost (alle php-fusions filerne fra serveren) over i denne mappe, eventuelt via dit FTP program.
Jeg kan igen anbefale Total Commander, da den indeholder et genialt FTP program.
Find filen config.php og kopier den til et sted på din harddisk hvor du kan finde den, og åben derefter den oprindelige config.php med notesblok.

Du skal rette i denne, så din lokale server kan forbinde til din lokale MySQL.
I mit tilfælde ser det sådan her ud:
$db_host="localhost";
$db_user="root";
$db_pass="root";
$db_name="fusion";
$db_prefix="fusion_";
define("DB_PReFIX", "fusion_");

dit $db_name og $db_prefix skal selvfølgelig passe til din egen installation.

Uniservers user og password er simpelthen root og root

Hvis du ikke møder nogen fejl undervejs, så har du nu lavet et komplet spejl af dit online php-fusion, som du roligt kan redigere eller opdatere uden at frygte nedbrud af din hjemmeside, du kan ihvertfald teste om tingene virker inden du uploader dem.

Prøv så at åbne din browser og gå til siden: http://localhost/fusion (hvis du oprettede en mappe kaldet fusion, ellers skriver du selvfølgelig navnet på din egen mappe).


Vigtig info | Til toppen

Når du så er færdig med at rode, kan du enten kopiere de filer du har ændret, eller kopiere hele systemet fra din harddisk over til din host. Husk dog at lade være med at kopiere config.php, sker det alligevel, så kopier den sikkerhedskopi du lavede inden du redigerede i filen.

Husk også at hvis du kopiere din database fra din lokal server over til din Live udgave, så vil alt blive overskrevet!
Det er derfor en rigtig god ide efter en opdatering at kun kopiere de tabeller som er blevet ændret under opdateringen. eller undlade at kopiere databasen og istedet udføre database opdateringen via administrations panelet på din side.

Mest vigtigt af alt, husk at lade være med at kopiere ting blidt fra din computer til din host... tænk dig om og tag altid en komplet backup af din live side INDeN du uploader noget fra din lokale server... Der er ingen fortryd knap ved dette.

Og der er altså forskel på den måde din Host behandler filrettigheder og URL navne, så selv om noget virker lokalt, så kan der være situationer hvor det ikke virker på din Live side... derfor er det ekstremt vigtigt at have en backup!...


ekstrem vigtigt info | Til toppen

Sig efter mig :
Husk Backup, Husk Backup... HUSK BaCKUP! ;)

og husk at din lokal version af dit php-fusion ikke er en backup, når du har ændret i filerne eller databasen... læg den et andet sted!

Tekster fra PHP-Fusion.dk må kun gengives med tydelig kildeangivelse og efter tilladelse fra forfatteren.
Skrevet af zalucius d. 19. juni 2006 19:16
Kommentarer
zalucius #12 zalucius

d. 06-03-2009 20:41:18
Skriv på forum, hvis der er problemer eller andre spørgsmål...
Kommentér
Du skal logge ind for at kommentere.
Vurderinger
Du skal være registreret bruger for at kunne vurdere.

Du skal logge indeller oprette dig som bruger for at kunne stemme.

Fantastisk! Fantastisk! 0% [Ingen stemmer]
Rigtigt godt Rigtigt godt 100% [1 Stemme]
Godt Godt 0% [Ingen stemmer]
Hverken godt eller dårligt Hverken godt eller dårligt 0% [Ingen stemmer]
Dårligt Dårligt 0% [Ingen stemmer]
Log ind
Indtast brugernavn

Kodeord



Er du endnu ikke registreret bruger?
Klik her for at oprette dig.

Har du glemt dit kodeord?
Bed om et nyt ved at klikke her.
Replikboks
Du skal være logget ind for at skrive en replik.

helmuth
29-11-2019 10:36
Måske var den her noget: https://www.sean.c
o.uk/a/webdesign/j
avascript_advent_c
alendar/

ovejnielsen
04-11-2019 23:03
Nogen der ved hvor man kan finde et julekalender script?

helmuth
16-02-2019 07:36
@flj: tjek din PB-indbakke ;-)

helmuth
31-12-2018 12:39
Godt nytår til alle danske 'fusionister' Smile

iceman50
31-12-2018 08:56
Godt nytår til alle, og som HenningS skriver: tak for den gode og hurtige hjælp herinde.