PDA

Bekijk Volledige Versie : Php en mysql op windows server



StijnDesmettre
03/03/04, 13:02
Hallo,

Ik vraag me af of het ook goed mogelijk is om php en mysql te draaien op een windows machine.

Of schept dit zware problemen?

Php is natuurlijk voor linux gemaakt ... . Maar ik zou graag asp.net en php kunnen aanbieden. Dus twijfel ik om een windowsserver te huren met asp.net, php, mysql, .... (dien goed mogelijk) of twee afzonderlijke servers.

Iemand ervaring?

Alvast bedankt

Stijn D

King_Louie
03/03/04, 13:11
PHP en MySQL draaien prima onder Windows. Let er wel op dat PHP als ISAPI module minder functies heeft.

Voor extra informatie kijk eens op http://www.iis-resources.com

Mannekino
03/03/04, 14:24
Ik draai zelf Apache 2.0.48, MySQL 4.xx en PHP 4.3.4 in een productie omgeving zonder problemen. Alleen de bandbreedte performance van Apache laat nog wel wat te wensen over. Dit schijnt een probleem te zijn met de manier waarom Windows omgaat met TCP/IP, ook hier zijn registry tweaks voor maar ik ben nog niet echt tevreden hierover. Onder IIS gaat het wel goed trouwens, daar haal ik gewoon de volle 800 kb/s als ik een bestand download. En onder Apache is dit is van 500 kb/s. Ik heb 8 / 1 MBit ADSL thuis, mijn server is gewoon aangesloten op 100 Mbit lijn.

Dennis
03/03/04, 14:30
Origineel geplaatst door Mannekino
Ik draai zelf Apache 2.0.48, MySQL 4.xx en PHP 4.3.4 in een productie omgeving zonder problemen. Alleen de bandbreedte performance van Apache laat nog wel wat te wensen over. Dit schijnt een probleem te zijn met de manier waarom Windows omgaat met TCP/IP, ook hier zijn registry tweaks voor maar ik ben nog niet echt tevreden hierover. Onder IIS gaat het wel goed trouwens, daar haal ik gewoon de volle 800 kb/s als ik een bestand download. En onder Apache is dit is van 500 kb/s. Ik heb 8 / 1 MBit ADSL thuis, mijn server is gewoon aangesloten op 100 Mbit lijn. Heb je het wel gewoon over Apache 2.0.48 in Windows dan? Want anders heeft TS niets aan deze post.

Ik weet dat PHP goed op Windows draait, maar is het wel net zo veilig? PHP zonder safemode op linux (en zonder verdere aanpassingen) is heel onveilig... heeft Windows hier wel goede oplossingen voor?

kilian
03/03/04, 14:58
Ik heb nu al een half jaar xampp draaien. dat is een of ander kant en klaar paket draaien met apache, php, mysql en heel die meut. Draait prima.

site:
http://www.apachefriends.org/xampp-windows-en.html

Mannekino
03/03/04, 15:37
Origineel geplaatst door DennisCitus
Heb je het wel gewoon over Apache 2.0.48 in Windows dan? Want anders heeft TS niets aan deze post.

Ik weet dat PHP goed op Windows draait, maar is het wel net zo veilig? PHP zonder safemode op linux (en zonder verdere aanpassingen) is heel onveilig... heeft Windows hier wel goede oplossingen voor?

Ik was het belangrijkste even vergeten, ik gebruik uiteraard Windows, 2003 Server welteverstaan. En waarom zou Windows niet veilig zijn? Het is zo veilig als de kennis en vaardigheden van beheerder imo, of je nou Windows of Linux gebruikt, als er een prutser aan het roer staat zal het in beide gevallen onveilig zijn.

Enige kennis van Windows 200x is natuurlijk wel vereist, maar ik zie geen reden om me zorgen te maken over veiligheid. Als je Windows goed up-to-date houd en je alle NTFS-rechten goed insteld (Apache onder een apart user laat draaien) dan zie ik geen problemen.

Nu moet ik wel even opmerken dat ik zelf géén webhoster ben en ik heb dus geen ervaring met WAMP (Windows, Apache, MySQL en PHP) in een dergelijke omgeving. Ik heb gewoon goed nagedacht over mijn mappen structuur en overal de juiste rechten toegepast. Ik ga dus gameserver verhuren en daar komt hoort in een minimale vorm ook webhosting bij, voor de beveiliging van de VirtualHosts heb ik gekozen voor openbasedir en safemode.

Het bovenstaande is natuurlijk maar een greep uit de verschillende beveiligings maatregelen die ik heb genomen, de meeste zijn uitgevoerd m.b.v. verschillende readme's en uiteraard die van Apache zelf: link1 (http://httpd.apache.org/docs-2.0/misc/security_tips.html) en link2 (http://httpd.apache.org/docs-2.0/platform/windows.html).

empeetrois
04/03/04, 10:11
Zelf draai ik windows 2003 machines (web ed.) met iis, php en mysql. Helaas is het wel zo dat enkele functies die in apache wel mogelijk zijn het niet doen in iis. Hier zijn enkele klanten al achter gekomen, en schrijven de scripts dan ook rekening houdend met dit "probleem". Ik hoop dat dit probleem opgelost met de nieuwe versie van php, echter is deze nog niet uit, alleen de laatste beta heb ik nog niet getest.

Misschien is dat probleem dat ik heb wel op te lossen, echter ben ik al vele maanden aan het zoeken geweest maar kon dit probleem niet oplossen.

Verder draait het stabiel, en veilig! Wel patches bijhouden natuurlijk!

Mannekino
04/03/04, 12:04
empeetrois, zou je misschien wat voorbeelden kunnen geven van dingen die wel onder Apache werken maar niet onder IIS. Ik zit er namelijk aan te denken om over te stappen naar IIS i.v.m. performance issues.

empeetrois
04/03/04, 12:15
Dit weet ik zelf niet precies, ik zal dit even na moeten vragen bij 1 van mijn scripters. Ik zal zo snel mogelijk dit even melden.

Verder vind ik het perfect werken hoor IIs (6), alleen echt alles wat je erbij aan plugins enzo wilt hebben kost veel geld, en apache is allemaal gratis tot zeer goedkoop.

Ik heb een boekje gekocht van microsoft over iis, en daar staat veel over in. Die pocket is niet duur en de moeite waard!

Alleen controle panelen zijn minder goedkoop als voor linux

Zelf heb ik sindskort CWI panel aangeschaft, deze bezit alle benodigde basis functionaliteiten en werkt naar behoren.

Plesk is er ook, alleen is die wel zeer duur. Zeker als je nagaat dat alle verkrijgbare plugins ook nog voor betaald moet worden.

Mannekino
04/03/04, 12:33
Ik heb een tijdje IIS gebruikt maar ik vind het ontbreken van een goede rewrite engine toch wel een heel erg groot nadeel. Zit er eigen ook een soort mod_deflate engine in IIS die gzipped content mogelijk maakt. Of moet je hiervoor ook een aparte plugin kopen?

empeetrois
04/03/04, 13:13
Origineel geplaatst door Mannekino
Ik heb een tijdje IIS gebruikt maar ik vind het ontbreken van een goede rewrite engine toch wel een heel erg groot nadeel. Zit er eigen ook een soort mod_deflate engine in IIS die gzipped content mogelijk maakt. Of moet je hiervoor ook een aparte plugin kopen?

Gebruik ik niet, dus weet ik niet.

roland
08/03/04, 02:51
aantal verschillen:

setlocale() werkt iets anders
exec() werkt anders
freediscpace(),etc werken wel met drive letters bij bepaalde instellingen
je kan "/" gebruiken ipv de hele folder structuur
etc etc.

Iedere PHP website zou met evt een aantal kleine aanpassingen perfect moeten werken op Windows (vise versa).


Ik heb een tijdje IIS gebruikt maar ik vind het ontbreken van een goede rewrite engine toch wel een heel erg groot nadeel. Zit er eigen ook een soort mod_deflate engine in IIS die gzipped content mogelijk maakt. Of moet je hiervoor ook een aparte plugin kopen?

Er is een uitstekende rewrite engine beschikbaar: URLSpellCheck, PageXchanger
IIS compressie programma's: ZipEnable, httpZip
Ook handig: ServerMask, CacheRight

Allemaal Port80 Software. Is niet gratis, maar werkt wel goed. Jammer dat veel mensen denken dat zulke dingen alleen beschikbaar zijn voor Linux en niet voor Windows.