24. februar 2008 - 12:13Der er
21 kommentarer og 1 løsning
afvikle scripts via en usb nøgle?
Hej Alle
Jeg benytter pt 2 forskelige pc'ere (win XP) til at udvikle php/mysql på (på en apache server) og det er lidt irriterende at flytte filer frem og tilbage hele tiden.
Nu er usb nøgler jo til at få i en rimelig størrelse for små pengen så jeg tænkte at det kunne være smart hvis nu man kunne køre sripts direkte på en USB nøgle som man blot kan skifte frem og tilbage mellem de 2 pc'ere
Er der nogen der har nogen erfaring med dette? og vrdan kan det evt. lade sig gøre?
PHP-filer skal jo ligge på en (evt. lokal) server. Det kan du ikke umiddelbart få dem til, sålænge de ligger på en remote HD eller USB-pind. Det eneste, du umiddelbart kan gøre, er at flytte filer mellem de to PC'er
Du kan installere XAMPP på din usb-nøgle og ganske enkelt trække hele dit udviklingsmiljø med rundt på usb-nøglen. Jeg har ikke prøvet det men som det står på hjemmesiden "XAMPP is an integrated server package of Apache, mySQL, PHP and Perl (the AMPP in XAMPP) that all run from a removable drive" skulle det dække dit behov. Lad os høre om det virker :)
Nu er apache jo ligeglad med hvilket medie der gemmer sig bag et drevbogstav. Så hvis det er den vej du vil, så er det vel blot pege apache hen på din stick
Indtil videre har jeg nu prøvet at downloade xampp og apache+php fungerede med det samme!! lidt vildt. Men det er testet på en maskine hvor jeg i forvejen har en php apache + mysql liggende. Mysql vil ikke helt lege med - endnu!
- jeg leger lidt videre med det i løbet af ugen og vender retur.
vær også opmærksom på, at du kan få en konflikt med drevbogstaver, da USB nøglens drevbogstav vil variere alt efter antal drev på den maskine, du indsætter den i..
din løsning er langt fra en optimal måde at gøre det på.. har du overvejet at have dine filer du udvikler i liggende på et webhotel, du kan tilgå fra de 2 (eller flere) maskiner du udvikler fra? Evt. sammen med en SVN, så du også har versionsstyrring med? Det kommer du meget længere med, vil jeg tro
Well, har hentet zip'en med xampp, pakket den ud og lagt den på min dims.
Stoppet min apache og mysql,
og kørt filerne apache_start.bat mysql_start.bat
fra det drev som er blevet tildelt og hvor xampp dir ligger. ( drev:\\xampp\ )
Apache kører fint nok, ( so far ), men jeg ikke logge på min mysql. Well, den mysql som åbenbart kører, den ligger jo på dimsen, og her er pr. default ikke noegt password til mysql, d.v.s. databaserne skal ligge på dimsen også. En connect til db
<?php
$db = @mysql_connect($host, "root", "") or die ("Sorry, could not connect to the database.!");
?>
Bemærk $host ikke er defineret.
+ at jeg i forvejen har Apache og Mysql lagt ind som service, men stoppet dem inden xampp start
HOV - hvis jeg bruger launcher starten den min mysql service som lokalt er installeret - man skal bruge mysql_start.bat - jeg bliver nødt til at finde en "clean" maskine og teste på.
men efter at have startet via mysql_start.bat virker apache+php+mysql tilsyneladende ;o) Der afvikles scripts og databaser fra USB nøglen.
Har lige haft lånt en pc helt uden apache+php+mysql og "ploppet" usb nøglen i. Kørte setup_xampp.bat og startede launcheren + apache+mysql herfra og vupti alt virkede. Det virker næsten for godt til at være sandt - jeg får dog denne besked i mysql:
Din PHP MySQL-biblioteks version 3.23.49 afviger fra din MySQL server version 5.0.51a. Dette kan forårsage uforudsigelige resultater.
har lige kopieret et cmssystem og databaser over på USB'en og umiddelbart det virkede det som det skal - der er helt klart mulighedder i det her - jeg skal da have bestilt en større usb key :o)
Lige et lille pip her fra - jeg har nu brugt min usb 8gb nøgle i snart 3 uger og jeg er vildt begejstret - det fungerer bare med xampp + launcheren (så slipper man for konsolvinduer) - jeg kan kun anbefale det.
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.