mboost-dp1
Linux er et skodsystem
Ja, det mener jeg. Det er Linux-softwareudviklernes skyld, at almindlige mennesker ikke bruger Linux.
Her på min arbejdsplads har jeg udviklet et helt system til skolens intranet. Udviklingsserveren jeg udviklede mine PHP-scripts på er en helt almindelige Windows XP Pro, der kører Apache/PHP/MySQL.
Hele systemet virker upåklageligt på windows-serveren.
Så skulle vi til den store test-fase og satte en Ubuntu server op og satte mit system ind i det - og problem efter problem dukker op. Det første problem der dukkede op var, at den ikke længere accepterer at man sender en header. "Headers already sent" er en almindelig forekommende fejlmeddelelse i mit system når det kører Linux - men ikke når den kører Linux.
Derudover er nyhedsindsendelser noget være lort på linux-maskinen: Når man sender en nyhed sendes der 3 af slagsen.
Problem efter problem dukker op på Linux-serveren som der ikke var forekommende da vi testede det på Windows-serveren. Dette til trods for at begge servere kører samme version af Apache, PHP og MySQL.
Hovedårsagen til problemerne på Linux-systemet er, at PHP5 til Linux _IKKE_ fungerer på samme måde som PHP5 til Windows.
Og så er Linux-verdenen altså selv ude om det, når brugerne skrotter og opgiver Linux til fordel for Windows. Hvorfor fanden kan de ikke bare udvikle det samme system til Linux?
Linux-software er fyldt med fejl og mangler som der ikke ses af samme version af softwaren til Windows.
Det er vel ikke Linux somsådan der er noget i vejen med, men de softwareudviklere der udvikler software til Linux. De har det med at lave fejl i deres Linux-udgaver af deres software.
Det er deres skyld, at nybegyndere flygter fra Linux og holder sig til gode gamle Windows.
Hvis blot linux-programmører kunne finde ud af, at PHP skal fungere ens uanset om det kører på Windows eller Linux, så ville færrer brugere flygte fra Linux!
Her på min arbejdsplads har jeg udviklet et helt system til skolens intranet. Udviklingsserveren jeg udviklede mine PHP-scripts på er en helt almindelige Windows XP Pro, der kører Apache/PHP/MySQL.
Hele systemet virker upåklageligt på windows-serveren.
Så skulle vi til den store test-fase og satte en Ubuntu server op og satte mit system ind i det - og problem efter problem dukker op. Det første problem der dukkede op var, at den ikke længere accepterer at man sender en header. "Headers already sent" er en almindelig forekommende fejlmeddelelse i mit system når det kører Linux - men ikke når den kører Linux.
Derudover er nyhedsindsendelser noget være lort på linux-maskinen: Når man sender en nyhed sendes der 3 af slagsen.
Problem efter problem dukker op på Linux-serveren som der ikke var forekommende da vi testede det på Windows-serveren. Dette til trods for at begge servere kører samme version af Apache, PHP og MySQL.
Hovedårsagen til problemerne på Linux-systemet er, at PHP5 til Linux _IKKE_ fungerer på samme måde som PHP5 til Windows.
Og så er Linux-verdenen altså selv ude om det, når brugerne skrotter og opgiver Linux til fordel for Windows. Hvorfor fanden kan de ikke bare udvikle det samme system til Linux?
Linux-software er fyldt med fejl og mangler som der ikke ses af samme version af softwaren til Windows.
Det er vel ikke Linux somsådan der er noget i vejen med, men de softwareudviklere der udvikler software til Linux. De har det med at lave fejl i deres Linux-udgaver af deres software.
Det er deres skyld, at nybegyndere flygter fra Linux og holder sig til gode gamle Windows.
Hvis blot linux-programmører kunne finde ud af, at PHP skal fungere ens uanset om det kører på Windows eller Linux, så ville færrer brugere flygte fra Linux!
Linux-software er fyldt med fejl og mangler som der ikke ses af samme version af softwaren til Windows.
Men hov... Kunne det ikke tænkes at Windows udgaven af php var mere overbærende med de fejl du måtte have lavet i din programmering?!
Det var ihvertfald min erfaring da jeg gik fra en windows server til Linux.
Så fejlene er nok bare PEBCAK. ;)
1) Da jeg læste den første linje var jeg parat til at give dig helt ret. Da jeg læste resten, indså jeg at du ikke taler om ting der er relavante for end-users.
2) Der er ikke mange end-users der har brug for at køre PHP på deres maskine.
3) Kunne det være dig, der muligvis er elendig til at kode PHP?
4) Hvordan pokker kan du finde på at bruge en desktop-distro som server?
2) Der er ikke mange end-users der har brug for at køre PHP på deres maskine.
3) Kunne det være dig, der muligvis er elendig til at kode PHP?
4) Hvordan pokker kan du finde på at bruge en desktop-distro som server?
...og som #2 siger; Det kunne tænkes at Windows udgaven var blevet tilpasset til folk som dig.
Og det ser jo ud til at det faktisk også er nødvendigt... ;)
Og det ser jo ud til at det faktisk også er nødvendigt... ;)
#1
Noej, en Ferrari Enzo er jo en lorte bil .. Jebus, se engang paa den Eddie Griffin havde.. Den koerte jo ind i vaeggen.. SUk noget lort.
... Get the picture?
Det er _IKKE_ linux' skyld at du sutter roev til PHP..
Det fungerer helt fint for mig og alle andre jeg kender...
Forskellen er at Windows tillader en del flere fejl end Linux goer..
Lav dit kode ordentligt, saa er der ingen problemer..
Mit kode kan flyttes 100% seamless rundt mellem Windows og Linux serverne paa mit arbejde..
Hvis blot PHP programmoerer kunen finde ud af at lave deres kode ordentligt ...
Tbh, det lader ikke til at du har fattet noget som helst af det kode du har lavet.. OG det lyder mest af alt som om du bare har leechet et CMS system og saa bare whiner ..
Noej, en Ferrari Enzo er jo en lorte bil .. Jebus, se engang paa den Eddie Griffin havde.. Den koerte jo ind i vaeggen.. SUk noget lort.
... Get the picture?
Det er _IKKE_ linux' skyld at du sutter roev til PHP..
Det fungerer helt fint for mig og alle andre jeg kender...
Forskellen er at Windows tillader en del flere fejl end Linux goer..
Lav dit kode ordentligt, saa er der ingen problemer..
Mit kode kan flyttes 100% seamless rundt mellem Windows og Linux serverne paa mit arbejde..
Hvis blot linux-programmører kunne finde ud af, at PHP skal fungere ens uanset om det kører på Windows eller Linux, så ville færrer brugere flygte fra Linux!
Hvis blot PHP programmoerer kunen finde ud af at lave deres kode ordentligt ...
Tbh, det lader ikke til at du har fattet noget som helst af det kode du har lavet.. OG det lyder mest af alt som om du bare har leechet et CMS system og saa bare whiner ..
Tbh, det lader ikke til at du har fattet noget som helst af det kode du har lavet.. OG det lyder mest af alt som om du bare har leechet et CMS system og saa bare whiner ..
Jeg har fandeme selv udviklet hele systemet. Jeg har brugt 5 måneder på det!
Bare for at være sikker: du ved godt at Ubuntu shipper deres egen version af php.ini der afviger kraftigt fra den som PHP.net shipper, right?
Kunne det tænkes at post 2 til og med 6 har fat i noget af det rigtige og at du er en klaphat til at holde styr på dine software configurations?
(indsæt tilfældig flame her)
Kunne det tænkes at post 2 til og med 6 har fat i noget af det rigtige og at du er en klaphat til at holde styr på dine software configurations?
(indsæt tilfældig flame her)
Hvis blot PHP programmoerer kunen finde ud af at lave deres kode ordentligt ...
Fortæl mig hvorfor PHP på Linux ikke fungerer på samme måde som PHP på Windows. Jeg ville have været glad for hvis PHP på Windows ikke havde været så "overbærende". For hvis jeg skal have systemet til at køre på Linux så skal jeg til at lave hele systemet om, som jeg har brugt 5 måneder på at udvikle!
Havde de satans udviklere af PHP, som jeg mistænker for at være Linux-folk, dog bare sat en standard og lavet den ens så den kører ens på både Windows og Linux så var disse problemer aldrig opstået!
Men Linux-folk skal bare absolut gøre forskel.
I det mindste kan Microsoft's udviklere finde ud af at lave standarder.
Havde de satans PHP-programmører dog bare sat en standard og lavet den ens så den kører ens på både Windows og Linux så var disse problemer aldrig opstået!
Velkommen til den virkelige verden.
Kunne det tænkes at det er fordi folk har forskellige behov...
In other news:
Jorden er rund.
Netværksprogrammering er en bitch.
...
[EDIT]
I det mindste kan Microsoft's udviklere finde ud af at lave standarder.
Ehmm... du har ikke brugt .Net og har skiftet fra 2.0 til 3.0? MS er desværre kun konsistente inden for samme build...
#7 / 9
Okay, sorry.. Det loed bare saadan :)
Men saa ved du jo ogsaa godt selv hvorfor den indsender nyheden 3 gange == intet problem at fixe.
Fordi du ikke har sat det rigtigt op?
Fordi ubuntu's php.ini er weird?
Fordi din kode er broken by design? :)
( Alt min kode fungerer 100% ens paa windows og linux, bortset fra commandline ting ... :) )
Mjah, lav din kode ordentligt, saa har det intet at goere med hvor "overbaerende" din server er :)
SAa er du serioest en slamkoder..
Hvis du har lavet tingene bare lidt logisk, saa kan dde fleste af disse problemer fixes uden problemer..
Du kan ikke sende headers 2 gange, det er logisk.. Dvs at du altid starter sessions i toppen ( oftest det der giver problemerne ) og saa er det oftest loest..
Du tjekker din "nyhedsindsendelses"-kode.. Det kan jeg kun forestille mig er broken .. Ellers ville den enten slet ikke indsende, eller kun indsende 1 gang.
3 gange tyder paa at du har lavet submit kode flere steder som smider ting ind i din tabel.. Evt fordi MySQL til windows har noget auto "tjek om entry er der iforvejen" slaaet til? ( dunno, bruger ikke mysql i windows faktisk, men jeg har ikek dette problem.. )
PHP er serverside kode, saa det er ret umuligt at lave en standard..
Ligesom at C er forskelligt alt efter hvilket OS du programmerer til, saa er PHP det ogsaa..
De kunne forsoege at goere det mere standardiseret, men tbh, det lyder bare som slamkode..
( Jeg havde ingen erfaring med PHP da jeg startede, og mit virker .. )
En god forskel.. Og kunne det taenkes at det er windows implementationen af PHP der er noget lort?
Saavidt jeg husker blev PHP udviklet til Linux / Unix foerst ...
Oxymoron?
Det var en joke det der?
IE? Standardisering? HAHAHAHAAH...
.Net? HAHAHAHA ....
Okay, sorry.. Det loed bare saadan :)
Men saa ved du jo ogsaa godt selv hvorfor den indsender nyheden 3 gange == intet problem at fixe.
Fortæl mig hvorfor PHP på Linux ikke fungerer på samme måde som PHP på Windows.
Fordi du ikke har sat det rigtigt op?
Fordi ubuntu's php.ini er weird?
Fordi din kode er broken by design? :)
( Alt min kode fungerer 100% ens paa windows og linux, bortset fra commandline ting ... :) )
Jeg ville have været glad for hvis PHP på Windows ikke havde været så "overbærende".
Mjah, lav din kode ordentligt, saa har det intet at goere med hvor "overbaerende" din server er :)
For hvis jeg skal have systemet til at køre på Linux så skal jeg til at lave hele systemet om, som jeg har brugt 5 måneder på at udvikle!
SAa er du serioest en slamkoder..
Hvis du har lavet tingene bare lidt logisk, saa kan dde fleste af disse problemer fixes uden problemer..
Du kan ikke sende headers 2 gange, det er logisk.. Dvs at du altid starter sessions i toppen ( oftest det der giver problemerne ) og saa er det oftest loest..
Du tjekker din "nyhedsindsendelses"-kode.. Det kan jeg kun forestille mig er broken .. Ellers ville den enten slet ikke indsende, eller kun indsende 1 gang.
3 gange tyder paa at du har lavet submit kode flere steder som smider ting ind i din tabel.. Evt fordi MySQL til windows har noget auto "tjek om entry er der iforvejen" slaaet til? ( dunno, bruger ikke mysql i windows faktisk, men jeg har ikek dette problem.. )
Havde de satans PHP-programmører dog bare sat en standard og lavet den ens så den kører ens på både Windows og Linux så var disse problemer aldrig opstået!
PHP er serverside kode, saa det er ret umuligt at lave en standard..
Ligesom at C er forskelligt alt efter hvilket OS du programmerer til, saa er PHP det ogsaa..
De kunne forsoege at goere det mere standardiseret, men tbh, det lyder bare som slamkode..
( Jeg havde ingen erfaring med PHP da jeg startede, og mit virker .. )
Men Linux-folk skal bare absolut gøre forskel.
En god forskel.. Og kunne det taenkes at det er windows implementationen af PHP der er noget lort?
Saavidt jeg husker blev PHP udviklet til Linux / Unix foerst ...
I det mindste kan Microsoft's udviklere finde ud af at lave standarder.
Oxymoron?
Det var en joke det der?
IE? Standardisering? HAHAHAHAAH...
.Net? HAHAHAHA ....
#13
Hvordan er det ikke flamebait, at han sviner et system til, pga. sin egen inkompetence?
Hvordan er det ikke flamebait, at han sviner et system til, pga. sin egen inkompetence?
Omend denne tråd er MEGET lidt objektiv og åbenlys Flamebait, så synes jeg da der er et problem her, som er meget relevant.
HVIS de to systemer DKTEKNO har sat op er 100% identiske mht. versioner af Apache, MySQL og PHP, og det udelukkende er OS platformen, som adskiller sig.
Så synes jeg da der er et ret kritisk problem. Standardisering er jo alfa/omega for disse produkter.
Personligt udvikler og tester jeg mine sites på en Windows platform, mens de hostes hos ONE.COM, som er 100% Linux baseret. Har aldrig oplevet nogle issues her.
Men hvis den SAMME kode opfører sig FORSKELLIGT på de to setups, ER der jo et problem. Om det så er en Redirect #15 eller REGISTER_GLOBALS #16 som er årsagen, så ændrer dét jo ikke på at der er et problem. REGISTER_GLOBALS fx. bør jo ikke vare forskelligt indstillet "fra fabrikken" om man installere på Windows eller på Linux. Kan vi ikke i det mindste blive enige om det?
HVIS de to systemer DKTEKNO har sat op er 100% identiske mht. versioner af Apache, MySQL og PHP, og det udelukkende er OS platformen, som adskiller sig.
Så synes jeg da der er et ret kritisk problem. Standardisering er jo alfa/omega for disse produkter.
Personligt udvikler og tester jeg mine sites på en Windows platform, mens de hostes hos ONE.COM, som er 100% Linux baseret. Har aldrig oplevet nogle issues her.
Men hvis den SAMME kode opfører sig FORSKELLIGT på de to setups, ER der jo et problem. Om det så er en Redirect #15 eller REGISTER_GLOBALS #16 som er årsagen, så ændrer dét jo ikke på at der er et problem. REGISTER_GLOBALS fx. bør jo ikke vare forskelligt indstillet "fra fabrikken" om man installere på Windows eller på Linux. Kan vi ikke i det mindste blive enige om det?
#21 Det er jo så netop ikke 100% samme setup hvis config er forskellig.
#21
One.com er vist overgaaet til Windows servere. ..
Og anywho, jeg kender ingen andre som har haft de her problemer, saa mit gaet er at #0 er en serioes slamkoder, eller har en ret uheldig php setup i ubuntu :P
Helt enig, men nu har #0 jo ikke hentet php "fra fabrikken".. Han har installeret Ubuntu som bruger en pre-konfigureret php.ini ( bl.a. ) og som sikkert har en masse ting konfigureret fra start for at goere det nemmere for brugeren..
Jeg er ret sikker paa at hvis du henter fra PHP.net i begge tilfaelde, saa er konfigurationen saa ens som det er muligt..
Det er ikke alt som er muligt paa begge systemer, saa det kan ogsaa vaere han benytter nogle funktioner ( maaske fra et framework ? ) som ikke er tilgaengelig i linux..
Der er masser af aarsager, unix er ikke en af dem :P
One.com er vist overgaaet til Windows servere. ..
Og anywho, jeg kender ingen andre som har haft de her problemer, saa mit gaet er at #0 er en serioes slamkoder, eller har en ret uheldig php setup i ubuntu :P
REGISTER_GLOBALS fx. bør jo ikke vare forskelligt indstillet "fra fabrikken" om man installere på Windows eller på Linux. Kan vi ikke i det mindste blive enige om det?
Helt enig, men nu har #0 jo ikke hentet php "fra fabrikken".. Han har installeret Ubuntu som bruger en pre-konfigureret php.ini ( bl.a. ) og som sikkert har en masse ting konfigureret fra start for at goere det nemmere for brugeren..
Jeg er ret sikker paa at hvis du henter fra PHP.net i begge tilfaelde, saa er konfigurationen saa ens som det er muligt..
Det er ikke alt som er muligt paa begge systemer, saa det kan ogsaa vaere han benytter nogle funktioner ( maaske fra et framework ? ) som ikke er tilgaengelig i linux..
Der er masser af aarsager, unix er ikke en af dem :P
#21 Næh, det er op til dig selv at sætte dine systemer op, så de fungerer ens på forskellige platforme. Det lyder måske lidt arrogant, men det er min holdning.
#23 skrev
#23 skrev
Jeg er ret sikker paa at hvis du henter fra PHP.net i begge tilfaelde, saa er konfigurationen saa ens som det er muligt..Helt sikkert. Jeg har da noget windows-skrammel i min php.ini under freebsd.
Hovedårsagen til problemerne på Linux-systemet er, at PHP5 til Linux _IKKE_ fungerer på samme måde som PHP5 til Windows.
Nu har jeg ikke læst de forrige indlæg, men ville bare lige påpege at PHP jo hovedsageligt bliver udviklet til Linux :-)
De fleste af PHPs kerne udvikle hader windows som pesten.
#21 Jeg vil vædde 100kr på at personen har brugt en installer på windows i stil med WAMP www.wampserver.com og så har udviklerne af PHP jo intet at gøre.
Der er ikke særlig stor forskel på PHP på Windows og på Linux. Jeg sidder selv og udvikler PHP på en Windows-platform til daglig, som så senere bliver kopieret til FreeBSD eller Linux servere. Det eneste problem jeg lige kan huske jeg er stødt ind i, er funktioner som f.eks realpath() der ikke returnerer det samme på Windows som på Linux i nogle versioner af PHP. Det må man jo så bare programmere sig ud af.
Det handler også om at lave noget forarbejde, så man ikke står med håret i postkassen. I disse virtualiseringsdage er det også hamrende nemt at sætte en distribution op, så man kan teste med det samme.
Det handler også om at lave noget forarbejde, så man ikke står med håret i postkassen. I disse virtualiseringsdage er det også hamrende nemt at sætte en distribution op, så man kan teste med det samme.
Jeg tror helt ærligt også at vi snakker om forskelle i konfigurationsfile(rne/n)... det kan ihvertfald dårligt være Linux (kernelens) skyld ;)
#35
For det første så lever en pandabjørn kun naturligt i det centrale Kina, her taler vi om panda arten Ailuropoda melanoleuca. For det andet tilhører dette dyrarten, bjørne.
Hvalrosser derimod, går under dyrearten Sæler, og så findes Odobenus rosmarus primært i de arktiske egne.
Mens hvalrosser bliver helt op til 50år gamle, bliver pandaer kun op til 30 år.
Til trods for at pandaer bliver betegnet som rovdyr, så spiser denne næsten kun bambus (Bambusoideae Bambuseae).
Hvor pandaen har pels, så er hvalrossen dækket af et lag spæk som kan være op til 5 cm tykt.
Skelettet på de to dyr er vidt forskellige. Hvalrossens skelet ligner naturligvis et skelet fra en sæk, og panden fra en anden bjørn.
Den mest radikale forskel der er på pandaer og hvalrosser, er pandaens karakteriske sorte og hvide farver, mens hvalrossen er karakteriseret med to meget store, lange og fremtrædende fortænder.
På trods af at de begge er dyr, Rygstrengsdyr, pattedyr og rovdyr så er de stadigvæk meget forskellige.
For det første så lever en pandabjørn kun naturligt i det centrale Kina, her taler vi om panda arten Ailuropoda melanoleuca. For det andet tilhører dette dyrarten, bjørne.
Hvalrosser derimod, går under dyrearten Sæler, og så findes Odobenus rosmarus primært i de arktiske egne.
Mens hvalrosser bliver helt op til 50år gamle, bliver pandaer kun op til 30 år.
Til trods for at pandaer bliver betegnet som rovdyr, så spiser denne næsten kun bambus (Bambusoideae Bambuseae).
Hvor pandaen har pels, så er hvalrossen dækket af et lag spæk som kan være op til 5 cm tykt.
Skelettet på de to dyr er vidt forskellige. Hvalrossens skelet ligner naturligvis et skelet fra en sæk, og panden fra en anden bjørn.
Den mest radikale forskel der er på pandaer og hvalrosser, er pandaens karakteriske sorte og hvide farver, mens hvalrossen er karakteriseret med to meget store, lange og fremtrædende fortænder.
På trods af at de begge er dyr, Rygstrengsdyr, pattedyr og rovdyr så er de stadigvæk meget forskellige.
#9
De har sat en standard. Og bruger du deres version, vil den være så ens alle steder, som det underliggende system tillader. Men hvis du bruger andres prækompilerede pakker, kan opsætningen varierer.
Det er ikke nødvendigvis nogen skidt ting.
Som de derefter hemligholder for alle andre end dem selv, hvilket ødelægger pointen noget.
#21 kilo77
Nu får han det fra fabrikken, når han installerer det på Windows. Når han installerer det på GNU/Linux, installerer han fra pakkesystemet, en pakke kompileret, konfigureret og pakket af andre.
Havde de satans udviklere af PHP, som jeg mistænker for at være Linux-folk, dog bare sat en standard og lavet den ens så den kører ens på både Windows og Linux så var disse problemer aldrig opstået!.
De har sat en standard. Og bruger du deres version, vil den være så ens alle steder, som det underliggende system tillader. Men hvis du bruger andres prækompilerede pakker, kan opsætningen varierer.
Men Linux-folk skal bare absolut gøre forskel.
Det er ikke nødvendigvis nogen skidt ting.
I det mindste kan Microsoft's udviklere finde ud af at lave standarder.
Som de derefter hemligholder for alle andre end dem selv, hvilket ødelægger pointen noget.
#21 kilo77
REGISTER_GLOBALS fx. bør jo ikke vare forskelligt indstillet "fra fabrikken" om man installere på Windows eller på Linux. Kan vi ikke i det mindste blive enige om det?
Nu får han det fra fabrikken, når han installerer det på Windows. Når han installerer det på GNU/Linux, installerer han fra pakkesystemet, en pakke kompileret, konfigureret og pakket af andre.
#41
OK, vil jeg så umiddelbart også se som et "problem". Især når man, som jeg, antager at det jeg installerer er "untampered" fra original source. Men jeg forstår godt hvis det fx. er bundled i Ubuntu og lignende. Det gør det jo noget nemmere at komme igang :)
Når man så VÈD at der kan være pillet ved configurationerne (som jeg fx. véd nu) så vil man jo nok lige sørge for at sammenstemme de to konfigurationer i en given port mellem Windows og Linux.
Nu får han det fra fabrikken, når han installerer det på Windows. Når han installerer det på GNU/Linux, installerer han fra pakkesystemet, en pakke kompileret, konfigureret og pakket af andre.
OK, vil jeg så umiddelbart også se som et "problem". Især når man, som jeg, antager at det jeg installerer er "untampered" fra original source. Men jeg forstår godt hvis det fx. er bundled i Ubuntu og lignende. Det gør det jo noget nemmere at komme igang :)
Når man så VÈD at der kan være pillet ved configurationerne (som jeg fx. véd nu) så vil man jo nok lige sørge for at sammenstemme de to konfigurationer i en given port mellem Windows og Linux.
Hmm... Jeg har faktisk netop oplevet et lille problem, som jeg ikke har været i stand til at gennemskue, hvorfor er der. Jeg har forsøgt at sætte et Vanilla-forum (www.lussumo.com) op på min egen server. Det kørte fint.
Så smed jeg det op på et webhotel i byen (Zeus Webserver) og problemerne begyndte. Jeg havde et par problemer med locale og UTF-8, fordi jeg som standard kører UTF-8 på min egen server, men det kunne ikke sættes op på hotellet. Derudover ville systemet ikke sende mails til brugerene. Og der kom mærkelige fejlmeddelelser.
Klog af erfaring, valgte jeg så den nemme udvej: PHPBB... Det var da om ikke andet ret populært, og MÅTTE da virke. På min egen server: Helt fint! På Zeus? Ikke engang install-funktionen virkede.
Det skyldtes ikke filrettigheder - dem havde jeg for en sikkerheds skyld sat til 777 på alt - bare så det ikke skulle være et problem. Jeg var så inde i settings.php og rette en
til
Fejlmeddelelserne forsvandt og der kunne atter sendes header() information. Efter install skulle jeg så manuelt fjerne den funktion, der tjekkede om /install-diret stadig eksisterede.
Der ER forskel.. Og det er ikke altid nemt at kode efter, at det skal virke på alle platforme.
Dermed vil jeg lige understrege, at jeg ikke vil give #1 ret baseret på de udtalelser, der ligger til grund. Linux er et funktionelt OS - men hvis man ikke kan finde ud af at bruge det, så er der altså en learning curve. Det er der jo også med Windows.
Og der er fortsat utroligt mange Windows-brugere, som ikke kan finde ud af at bruge Windows. Selvom de godt kan begå sig i Word og Internet Explorer.
Jeg mener ikke at #1 har ret i, at almindelige brugere bliver skræmt væk fra Linux, fordi (om det er sandt eller ej) PHP ikke følger samme standarder som til Windows. Og måske er det faktisk Microsoft-folket, som gør tingene anderledes - og ikke Linux-folket?
Så smed jeg det op på et webhotel i byen (Zeus Webserver) og problemerne begyndte. Jeg havde et par problemer med locale og UTF-8, fordi jeg som standard kører UTF-8 på min egen server, men det kunne ikke sættes op på hotellet. Derudover ville systemet ikke sende mails til brugerene. Og der kom mærkelige fejlmeddelelser.
Klog af erfaring, valgte jeg så den nemme udvej: PHPBB... Det var da om ikke andet ret populært, og MÅTTE da virke. På min egen server: Helt fint! På Zeus? Ikke engang install-funktionen virkede.
Det skyldtes ikke filrettigheder - dem havde jeg for en sikkerheds skyld sat til 777 på alt - bare så det ikke skulle være et problem. Jeg var så inde i settings.php og rette en
if (file_exists(...
til
if (@file_exists(...
Fejlmeddelelserne forsvandt og der kunne atter sendes header() information. Efter install skulle jeg så manuelt fjerne den funktion, der tjekkede om /install-diret stadig eksisterede.
Der ER forskel.. Og det er ikke altid nemt at kode efter, at det skal virke på alle platforme.
Dermed vil jeg lige understrege, at jeg ikke vil give #1 ret baseret på de udtalelser, der ligger til grund. Linux er et funktionelt OS - men hvis man ikke kan finde ud af at bruge det, så er der altså en learning curve. Det er der jo også med Windows.
Og der er fortsat utroligt mange Windows-brugere, som ikke kan finde ud af at bruge Windows. Selvom de godt kan begå sig i Word og Internet Explorer.
Jeg mener ikke at #1 har ret i, at almindelige brugere bliver skræmt væk fra Linux, fordi (om det er sandt eller ej) PHP ikke følger samme standarder som til Windows. Og måske er det faktisk Microsoft-folket, som gør tingene anderledes - og ikke Linux-folket?
#43
De fleste webhoteller vælger at disable sendmail fordi man hurtigt lige kan lave et php script, der sender spam derfra. Så vidt jeg ved har PHPBB mulighed for at benytte en SMTP server i sådanne tilfælde.
Og..
Nu skriver du ikke hvilken fejl den kom med under install af PHPBB, så lidt svært at sige. Men når du skriver du måtte fjerne den funktion der tjekkede om /install-direct eksisterer, så er det jo tydeligt du ikke har læst readme filen, hvor der specifikt står at du skal fjerne install mappen når du har sat phpbb op.
De fleste webhoteller vælger at disable sendmail fordi man hurtigt lige kan lave et php script, der sender spam derfra. Så vidt jeg ved har PHPBB mulighed for at benytte en SMTP server i sådanne tilfælde.
Og..
Nu skriver du ikke hvilken fejl den kom med under install af PHPBB, så lidt svært at sige. Men når du skriver du måtte fjerne den funktion der tjekkede om /install-direct eksisterer, så er det jo tydeligt du ikke har læst readme filen, hvor der specifikt står at du skal fjerne install mappen når du har sat phpbb op.
#44 pas på med at dømme før du kender hele sandheden... Jeg skrev ikke mit indlæg for at få support - men for at illustrere et scenario. Jeg har allerede forgæves forsøgt at få support i de respektive forums. Andre kan heller ikke finde svaret.
Jeg har læst readme-filen. Jeg har sat SMTP op. Jeg har fjernet install og contrib dirs. Og sendmail() fungerer fint på webhotellet.
Problemerne ("Warning: Unable to access in /kunder/web-3079/mitdomæne.dk/www/forum/install/install.php on line 208") opstod allerede ved første access. Altså før noget som helst konfiguration.
Anyway - svar på tiltale.
Jeg har læst readme-filen. Jeg har sat SMTP op. Jeg har fjernet install og contrib dirs. Og sendmail() fungerer fint på webhotellet.
Problemerne ("Warning: Unable to access in /kunder/web-3079/mitdomæne.dk/www/forum/install/install.php on line 208") opstod allerede ved første access. Altså før noget som helst konfiguration.
Anyway - svar på tiltale.
#46
Saa igen, PHPBB er slamkode.
Det har _INTET_ med linux at goere.
Det er svaert at lave kode som er 100% uafhaengigt af platformen ( naar vi snakker stoerre systemer ), men det er langt fra umuligt.. Og det kan aldrig blive linux' problem ( eller php's ) at folk slamkoder og smider det ud paa nettet..
Bare fordi mange bruger det, er det ikke noedvendigvis godt lavet..
Derudover kan det ogsaa bare vaere crap-setup hos Zeus..
Du siger jo selv at det virkede hos dig selv ...........
Jeg har læst readme-filen. Jeg har sat SMTP op. Jeg har fjernet install og contrib dirs. Og sendmail() fungerer fint på webhotellet.
Saa igen, PHPBB er slamkode.
Det har _INTET_ med linux at goere.
Det er svaert at lave kode som er 100% uafhaengigt af platformen ( naar vi snakker stoerre systemer ), men det er langt fra umuligt.. Og det kan aldrig blive linux' problem ( eller php's ) at folk slamkoder og smider det ud paa nettet..
Bare fordi mange bruger det, er det ikke noedvendigvis godt lavet..
Derudover kan det ogsaa bare vaere crap-setup hos Zeus..
Du siger jo selv at det virkede hos dig selv ...........
#1
Du har fået PHP til at køre godt på din Windows maskine, good for you. Hvad har PHP med Linux kernen at gøre hva?
Du er fuldstændig som min lærer. Basher og whiner over Linux, og grunden er, at vedkommende er alt alt for fucking inkompetent til at sætte sig ind i hva faen han laver...
Som Theo De Radt engang sagde... "It saves time to call things what they are. Slackers are called Slackers, and people who can't read manuals are called losers!"
For at opnå 100% cross-development tester man MENS man programmerer, om koden virker på alle platforme... man skriver ikke én milliard linjer kode på ét system og så først tester det bagefter på et andet system.
Når du bruger et pakkesystem i Ubuntu og en installationsfil i Windows, er der naturligvis nogen der har lavet pakken for dig.
Kompiler fra bunden, hvis du vil have kontrol over din installation samt dine filer.
Og du vil vel gerne have kontrol... jeg mener... din skole vil vel gerne have en fyr der ved hvad FUCK han laver, yes? ;)
Du har fået PHP til at køre godt på din Windows maskine, good for you. Hvad har PHP med Linux kernen at gøre hva?
Du er fuldstændig som min lærer. Basher og whiner over Linux, og grunden er, at vedkommende er alt alt for fucking inkompetent til at sætte sig ind i hva faen han laver...
Som Theo De Radt engang sagde... "It saves time to call things what they are. Slackers are called Slackers, and people who can't read manuals are called losers!"
For at opnå 100% cross-development tester man MENS man programmerer, om koden virker på alle platforme... man skriver ikke én milliard linjer kode på ét system og så først tester det bagefter på et andet system.
Når du bruger et pakkesystem i Ubuntu og en installationsfil i Windows, er der naturligvis nogen der har lavet pakken for dig.
Kompiler fra bunden, hvis du vil have kontrol over din installation samt dine filer.
Og du vil vel gerne have kontrol... jeg mener... din skole vil vel gerne have en fyr der ved hvad FUCK han laver, yes? ;)
#48
Min erfaring siger mig at skolen er ligeglad.
SAalaenge han kan lave fancy gfx i paint og et nogenlunde funktionelt website, saa er de ligeglade med hvordan baglandet virker ..... :)
Og du vil vel gerne have kontrol... jeg mener... din skole vil vel gerne have en fyr der ved hvad FUCK han laver, yes? ;)
Min erfaring siger mig at skolen er ligeglad.
SAalaenge han kan lave fancy gfx i paint og et nogenlunde funktionelt website, saa er de ligeglade med hvordan baglandet virker ..... :)
#1 Super tråd. Hver gang jeg skal trækkes gennem muddret og lavet et Linux script erfare jeg hvor tosset det system er. Til at starte med har en eller anden stukket en kæp i hjulet og lavet et case sensitivt fil system. Tilgengæld fucker alt op hvis der er space i filename/path.
Næh du. Købe du hellere en Windows server, der er musen også understøttet. Det er vejen frem :)
Næh du. Købe du hellere en Windows server, der er musen også understøttet. Det er vejen frem :)
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

- Forside
- ⟨
- Forum
- ⟨
- Tagwall
Gå til bund