Click here to Skip to main content
12,559,240 members (43,293 online)
Rate this:
Please Sign up or sign in to vote.
See more: Windows Linux PHP
Hello all,

I'm developing a web site with my Windows 7 computer, I've installed EasyPHP (a php server with mysql... like xampp).

The problem I'm having here is that there are plenty of files involved in the site and Windows is not case sensitive so if for any reason I've made any mistake in the name case windows loads it without problem and I don't notice that problem.

When I upload the site to the linux production server then I'm facing the problem that all the links that point to an incorrect case file point to the 404 page...

Is there any way to configure EasyPHP or windows to become case sensitive? I can't change the behavior of the remote server...

I've been looking at the Internet for a while looking for an answer to my question and it seems that it is not possible, but anyway, I've tought on asking it here and cross fingers... I would like to avoid to put a linux virtual machine only to develop the web site.

So in order to summarize:

1) the production server is linux.
2) the working computer is windows.
3) windows handles files as non case sensitive. Linux does it as case sensitive.
4) when I port my local web to the production server I got problems due to the case sensitive linux way to work.
5) I would like to know if I can configure the working computer to react like linux in that case sensitive issue to avoid the need of a virtual machine.
Posted 8-Dec-12 6:23am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Why don't you develop on Linux? This would result in less bugs on production server. You can easily install Ubuntu on Windows using Wubi ([^]).

Alternatively, you can install cygwin and PHP package on Windows to get a Linux-like environment. However, cygwin doesn't support case sensitive file name unless you tweak a registry key.

See[^] for details.

I presume tweaking this key would make Windows filesystem case sensitive - which should satisfy your requirement, without the need to install cygwin.

Good luck!
Good points. Using Linux on the server side would be my idea, too.
One more important point: the working OS could still be Windows, if this is more convenient for OP.
My 5.
manoranjan 9-Dec-12 2:26am
Thank you!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.161026.1 | Last Updated 8 Dec 2012
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100