Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I make my local server case-sensitive?

Tags:

windows

xampp

I'm on Windows Vista Home Premium 64 bit OS. I use Apache Friends XAMPP server as my localhost. And I develop PHP, MySQL.

The problem is my local server is tolerant of case mistakes, especially in file/folder names.

When that running program on my server goes on linux servers, it's really a headache to locate and correct all the case errors.

So how can I make my local server case-sensitive as in linux servers?

like image 684
Moe Sweet Avatar asked Aug 27 '10 09:08

Moe Sweet


People also ask

How do I make Windows file system case sensitive?

Type the following command to enable NTFS to treat the folder's content as case sensitive and press Enter: fsutil.exe file SetCaseSensitiveInfo C:\folder\path enable In the command, remember to include the path to the folder you want to enable case sensitivity.

Are Windows Servers case sensitive?

The Windows file system supports setting case sensitivity with attribute flags per directory. While the standard behavior is to be case-insensitive, you can assign an attribute flag to make a directory case sensitive, so that it will recognize Linux files and folders that may differ only by case.

Are server names case sensitive?

It's common knowledge that hostnames are not case sensitive. In a URL, it does not matter what case you type on the host specified. Similarly, case is not significant in the domain part of an email address.

How do I make my URL case sensitive?

An Internet address is only case sensitive for everything after the domain name. For example, it does not matter if you use uppercase or lowercase with "computerhope.com," it still reaches the same page. However, when typing the name of the page, file, or directory in the URL, it is case sensitive.


2 Answers

No you can't. PHP file handling is dependant on the underlying O. Since Windows is a case-insensitive OS, it cannot handle files with a different case.

This won't change, as it will break a lot of applications. NTFS is a case-sensitive filesystem according to this KB article.

If you have an old PC doing nothing, install a Linux server on it. Or if you have enough resources (RAM), run a Virtual machine (with VirtualBox for example)

like image 95
Lekensteyn Avatar answered Sep 20 '22 16:09

Lekensteyn


case-sensitivity is not due to the web server it self, but to the operating system. Linux is case-sensitive not windows. As far as i know, you can't make windows case-sensitive.

but try yo keep all your folders/files lowercase, this will save you much headeach when moving to linux production server.

like image 41
Youssef Avatar answered Sep 22 '22 16:09

Youssef