El problema es que lo haga de la manera que lo haga no me funciona, siempre resulta el mismo error.
un par de detalles que pueden ser importantes:
· El servidor es un Xampp, so Win XP. (Cabe mencionar que este problema no lo tuve al instalarlo en xampp en ubuntu)
· debido a que en la consola cmd de windows no funciona el php, tanto la instalacion (funcionó) como este proceso los ejecuto desde la carpeta de php del xampp, es decir queda algo asi:
Hola gunkan, tu solucion no me ha funcionado, me da como resultado que no puede abrir el fichero de entrada yiic, y cierto es que no existe un yiic ni yiic.php ni otro archivo que no sea index.php e index-test.php
por esto quizas tenia sentido lo que en otros post tienen como solucion que es añadir ../index.php pero en mi caso nada de nada
esto me hace dudar si realmente se me ha instalado bien el framework…
Supongo que tienes el framework copiado en la raiz del httpdocs (C:\xampp\htdocs). Yo lo tengo en C:\xampp\htdocs\yii.
Abre una ventana de comandos de MSDOS:
Accede a C:\xampp\htdocs\yii\framework (cd C:\xampp\htdocs\yii\framework)
Creamos el proyecto: C:\xampp\htdocs\yii\framework\yiic webapp ../../testdrive
Ya tenemos el proyecto en C:\xampp\htdocs\testdrive
Y ahora el CRUD:
Los ejecutables de la linea de comandos yii shell se encuentan ya en C:\xampp\htdocs\testdrive\protected. Pero el index se encuentra en C:\xampp\htdocs\testdrive\index.php
Ahora desde C:\xampp\htdocs\testdrive\ escribe "C:\xampp\htdocs\testdrive>.\protected\yiic shell
Efectivamente, la solucion era llamar desde el directorio mismo, pero con la ruta del php.exe absoluta. En resumen es mi desconocimiento del msdos.
Gracias robregonm tu solucion me ha servido mucho, aunque ha derivado en otra serie de errores que en parte tambien he podido corregir (gracias nuevamente por topic/40712-problemas-con-el-crud/ fue mi siguiente problema) y bueno antes de nada debo seguir aprendiendo sobre gii para ver si son errores o inutilidades mias.
un saludo!
PD: lo de [SOLUCIONADO] lo tengo que hacer yo? como lo hago?
Esto va a hacer que se incluya el directorio de bin\php dentro de la variable donde el sistema busca los ejecutables. Osea que si escribis php no vas a tener problema de donde estes … osea de cualquier directorio…