Utilicé codeigniter framework en mi localhost, nombré algunos de mis modelos y controladores usando el método camel case (UserModel, DbModel) en Windows. Ahora cuando cargué los archivos en el servidor (ejecutándose en Linux) la secuencia de comandos está tratando de cargar todos los archivos con todas las minúsculas, así que obtengo errores 404 porque la secuencia de comandos está buscando usermodel no UserModel, ¿hay alguna manera de evitar esto?minúsculas y mayúsculas nombre de archivo
Respuesta
Bienvenido al club 'pissed by listed spl_autoload()
implementation'.
Es, básicamente, puede ya sea
1.Rename todos sus archivos en minúsculas
o
2.Write/encontrar un cargador automático que busca nombres de archivo apropiados. Here's Symofony's ClassLoader Component que funciona muy bien.
Windows no almacena los nombres de archivo con mayúsculas y minúsculas. Tendrá que cambiar el nombre de sus archivos en la máquina de Linux o forzar todas sus referencias de archivo a minúsculas.
Los nombres de los archivos de Linux distinguen entre mayúsculas y minúsculas a diferencia de las ventanas. Entonces debes ser explícito en lo que llamas. Cambie la secuencia de comandos para usar el método Pascal Case que está mostrando arriba y funcionará correctamente.
Como alternativa, configure una redirección en su servidor web, para buscar la versión del archivo Pascal Case.
¿Qué idioma está usando y qué servidor web?
Estoy usando el servidor php es x86_64-unknown-linux-gnu – andrei
- 1. Complemento de nombre de archivo insensible a mayúsculas y minúsculas
- 2. css mayúsculas y minúsculas
- 3. Nombre de archivo CSS mayúsculas y minúsculas y almacenamiento en caché de archivos Css
- 4. .NET HttpSessionState mayúsculas y minúsculas
- 5. MySQL mayúsculas y minúsculas consulta
- 6. ¿PHP no distingue entre mayúsculas y minúsculas?
- 7. VB6 Editor cambia de mayúsculas y minúsculas.
- 8. OData y distinción entre mayúsculas y minúsculas
- 9. ordenación de lista insensible a mayúsculas y minúsculas, sin minúsculas?
- 10. Cambio de mayúsculas y minúsculas en Vim
- 11. consulta de mayúsculas y minúsculas en mongodb
- 12. interruptor de mayúsculas y minúsculas, php
- 13. Conversión de mayúsculas y minúsculas en JavaScript
- 14. ¿Cambia la intercalación de SQL Server a mayúsculas o minúsculas de mayúsculas y minúsculas?
- 15. insensibilidad a mayúsculas/minúsculas
- 16. Rieles - Diseñar, correo electrónico mayúsculas y minúsculas
- 17. Ignorar mayúsculas y minúsculas en Python Strings
- 18. Una lista insensible a mayúsculas y minúsculas
- 19. Teclas sin mayúsculas y minúsculas para NSDictionary
- 20. NSMutableArray clasificación - entre mayúsculas y minúsculas
- 21. Lucene, búsqueda sensible a mayúsculas y minúsculas
- 22. ¿F es sensible a mayúsculas y minúsculas?
- 23. Convertir a mayúsculas y minúsculas en Java
- 24. expresiones regulares entre mayúsculas y minúsculas
- 25. escritura entre mayúsculas y minúsculas versión
- 26. ignorar mayúsculas y minúsculas en regex.replace?
- 27. mayúsculas y minúsculas del partido por RegExp
- 28. Cadena insensible a mayúsculas y minúsculas :: find
- 29. PHP entre mayúsculas y minúsculas explotar()
- 30. LINQ contiene insensible a mayúsculas y minúsculas
Windows (supongo que no hablamos de las ediciones anteriores a XP aquí: P) almacena los nombres de los archivos con el estuche adecuado. Simplemente no importa qué caso es, cuando se ve el archivo. Así que puedes guardar el archivo como 'CamelCase.ext' pero si buscas' CAMELcase.ExT' lo encontrarás. – Mchl
Voy a cambiar el nombre de todos los archivos ... – andrei
Diviértete al renombrarlos, podrías hacer un script simple en VBS para que tu máquina Windows cambie el nombre de todos los archivos en un directorio específico, llamando a LOWERCASE (nombre de archivo). Solo un pensamiento. – Reallyethical