忽略区分大小写 - laravel 4

时间:2014-07-18 09:58:15

标签: php laravel case-sensitive

假设我有以下

$quizresult = Quizresult::findOrFail($id);

我的模态类文件名是 QuizResult.php

我正在使用localhost上的Windows服务器,它会自动忽略区分大小写。 无论是Quizresult还是QuizResult

当我将它上传到Linux服务器时,它会抛出错误

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Quizresult' not found

laravel中是否有任何技巧可以忽略区分大小写?

2 个答案:

答案 0 :(得分:3)

在Windows上查找文件不区分大小写,但在Unix系统上区分大小写。这与在Windows上可以找到“错误的”写入URL的原因相同,但在Unix上却找不到。

每当您使用互联网应用程序的文件名/路径时,您应该编写区分大小写的代码,以保持与其他系统的兼容。

答案 1 :(得分:2)

在Linux上无法删除PHP中的区分大小写。虽然它在Laravel上,但它与系统本身的实现有关。

我建议在所有环境中使用相同版本的系统和任何软件(apache,php ...)......