Los desarrolladores de CodeIgniter, EllisLabs, han establecido el marco de esta manera para facilitar su uso. Significa que las personas que deseen probar el marco no tienen que jugar con ninguna configuración de permisos en su servidor.
Por supuesto en un servidor de producción, tiene toda la razón, poniendo sus archivos PHP en la carpeta HTML público no es una buena idea.
Una mejor manera de organizar sus carpetas serían:
- raíz
- code_igniter controladores
- application_folder
- system_folder
- public_html
- css
- js
- imágenes index.php .htaccess
El único otro cambio a realizar aquí habría que cambiar la línea 26 del index.php para que diga:
$system_folder = "../../code_igniter/system-folder";
Sí, ya he visto a CI. Me preguntaba por qué esta configuración insegura era la predeterminada. Parece que es puramente fácil de usar recién salido de la caja. # 2 PHP no siempre se analiza, posiblemente debido a un error del administrador (vea el comentario de Frank Farmer, abajo) # 3 Vea # 2 – Matthew