Domanda

Ho una nuova installazione della nuova build di cakephp (1.3) e la console di bake non sembra funzionare.

Sono andato alla cartella nella console e ho fatto la solita cottura della torta e non sembra che funzioni.

Questo è l'output della console:

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

È cambiato qualcosa nella nuova versione della torta?

Saluti.

È stato utile?

Soluzione

In primo luogo, si noti che non è possibile eseguire il comando ./cake dalla radice della directory di installazione CakePHP - la voce denominata "torta" esiste una cartella, e non può essere eseguito. L'eseguibile console si trova in [installdir]/cake/console/cake.

Quando si usa cuocere, ti consigliamo di farlo dalla cartella app. Se hai fatto molto lavoro già, potrebbe essere saggio per prima il backup della cartella app. Poi, dalla cartella di installazione di CakePHP, fare

cd app
../cake/console/cake bake

e si dovrebbe essere tutto a posto.

Altri suggerimenti

Usando il terminale vai alla directory in cui hai il file della torta.Sto parlando della /cake/console...una volta che sei lì, esegui la stringa successiva

torta chmod 755

ed è pronto, è impostata l'autorizzazione per eseguire il file.

Se si sta lavorando su un sistema operativo Linux:

1- Assicurarsi che sia ( torta cake.bat cake.php ) hanno permessi di scrittura.

Per farlo:

2- Nel vostro terminale, una volta che siete nella directory del progetto :

cd app/Console 
ls -la

si dovrebbe vedere la seguente:

3- ora eseguire i seguenti comandi:

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

Nel mio guscio terminale, il colore mi assicura verdi che ora ho i permessi desiderati

Nel mio terminale il colore verde mi dice che ora ho i permessi desiderati

4- Ora si dovrebbe essere in grado di eseguire:

./cake bake

Hai avuto questo lavoro? Penso che questo potrebbe fare il trucco. (L'esecuzione del comando dalla directory app

 chmod +x Console/cake
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top