Pregunta

Tengo una nueva instalación de la nueva versión de CakePHP (1.3) y la consola hornear no parece estar funcionando.

llegué a la carpeta en la consola y hacer el bake habitual y no parece estar funcionando.

Esta es la salida de la consola:

xxxx:console yyyy$ ./cake bake
-bash: ./cake: Permission denied

¿Ha cambiado algo en la nueva versión de la torta?

Saludos.

¿Fue útil?

Solución

En primer lugar, el aviso de que no se puede ejecutar el comando ./cake de la raíz del directorio de instalación de CakePHP - el elemento llamado "torta" hay una carpeta, y no puede ser ejecutado. El ejecutable de la consola se encuentra en [installdir]/cake/console/cake.

Cuando se utiliza hornear, tendrá que hacerlo desde la carpeta de aplicación. Si usted ha hecho ya mucho trabajo, podría ser prudente a la primera copia de seguridad de la carpeta de aplicaciones. Entonces, desde la carpeta de instalación de CakePHP, hacer

cd app
../cake/console/cake bake

y usted debe estar todo listo.

Otros consejos

Uso de la marcha del terminal al directorio en donde se tiene el archivo de la torta. Me habla de la / torta / consola ... una vez que se haya de ejecutar la siguiente cadena

chmod 755 torta

y ya está listo, se establece el permiso para ejecutar el archivo.

Si está trabajando en un sistema operativo Linux:

1- Asegúrese de que ambos ( torta cake.bat cake.php ) tienen permisos de escritura.

Para hacerlo:

2- En su terminal, una vez que están en el directorio del proyecto

cd app/Console 
ls -la

Usted debería ver lo siguiente:

3- ahora ejecutar los comandos siguientes:

chmod -R 777 cake
chmod -R 777 cake.bat
chmod -R 777 cake.php

En mi shell terminal, el color me asegura verdes que ahora tiene los permisos deseados

En mi terminal el color verde me dice que ahora tengo los permisos deseados

4- Ahora usted debería ser capaz de ejecutar:

./cake bake

¿Usted conseguir que esto funcione? Creo que esto podría hacer el truco. (Al ejecutar el comando desde el directorio de app

 chmod +x Console/cake
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top