質問: macでPHPの開発をしています。 ただ、サーバーはlinuxでして、その際に、requireする際など、macでは、大文字小文字の扱いが同じなのですが、Linuxでは違うため、サーバー上ではエラーということがあります。 これをmacもエラーが起きるようにする方法はありますでしょうか?
回答: ディスクのフォーマットで MacOS拡張(大文字/小文字を区別、ジャーナル) かその暗号化 を選べば大文字小文字が区別されます。 大仰になりますが、システムの退避→フォーマット→システムの復元 という手順を踏めば大文字小文字を区別するようになります。 ただ、大文字小文字を区別するフォーマットだとうまく動かないソフトがある、とする記事が3年前ぐらいの日付で見つかります。 これが改善されてきていて今は大丈夫だということなのかどうか、区別がつきません。 現実的な案としては、外部ディスクをつけてそちらを大文字小文字区別するフォーマットにして作業用の場所として使う、というような選択肢もありえるかと思います。 (逆に環境構築は面倒かもしれませんが) いずれにせよ、大文字小文字を区別するフォーマットを実際に使ったことはないのです。 あしからず。