Avendo difficoltà a raggiungere cuoce la torta al lavoro
-
24-10-2019 - |
Domanda
Dopo aver installato l'ultima versione di CakePHP su un'Ubuntu 10.10 macchina. Sono stato in grado di correre attraverso un tutorial per principianti che bene quindi penso che la mia configurazione è vicino ad essere corretta. Non riesco a far cuocere la torta per tutto il lavoro però. Qui di seguito è la mia sessione. Le cose che sembrano anomalie sono in grassetto. Penso che devo avere uno o più piccoli errori nella mia configurazione che si stanno manifestando quando si esegue la shell di cottura. Grazie!
ubuntu@myserver.com: ~ $ cd / var / www / app
ubuntu@myserver.com: / var / www / app $ ../cake/console/cake cuocere -app / var / www / app
Caricamento non riuscito /usr/lib/php5/20090626.so: /usr/lib/php5/20090626.so: oggetto non può aprire condivisa
file: No such file or directory
Benvenuti a CakePHP v1.3.2 Console
App: app
Percorso: / var / www / app
Interactive Cuocere Shell
[D] atabase configurazione
[M] odel
[V] ista
[C] ontroller
[P] rogetto
[F] ixture
[T] est caso
[Q] uit
Cosa ti piacerebbe cuocere? (D / M / V / C / P / F / T / Q)
P
Qual è il percorso completo per questa applicazione tra cui il nome della directory app?
Esempio: / var / www / app / myapp
[/ Var / www / app / myapp]> / var / www / app
Cuocere progetto
Skel: / usr / share / php / torta / console / templates / skel
Verranno copiati: / var / www / app
Se vuoi bene? (Y / n / q)
[Y]> y
Vuoi output dettagliato? (Y / n)
[N]> y
Creato: app in / var / www / app
/usr/share/php/cake/console/templates/skel/app_controller.php copiati in
/var/www/app/app_controller.php
/usr/share/php/cake/console/templates/skel/app_model.php copiati in
/var/www/app/app_model.php
/usr/share/php/cake/console/templates/skel/index.php copiati in /var/www/app/index.php
/usr/share/php/cake/console/templates/skel/.htaccess copiati in /var/www/app/.htaccess
/usr/share/php/cake/console/templates/skel/app_helper.php copiati in /var/www/app/app_helper.php
file Creazione /var/www/app/views/pages/home.ctp
esiste /var/www/app/views/pages/home.ctp
file, sovrascrivere? (Y / n / q)
[N]> y
Ha scritto /var/www/app/views/pages/home.ctp
Pagina di Benvenuto creato
tasto cancelletto a caso creato per 'Security.salt'
seme casuale creata per 'Security.cipherSeed'
Impossibile impostare CAKE_CORE_INCLUDE_PATH, si dovrebbe cambiare in /var/www/app/webroot/index.php
Impossibile impostare le autorizzazioni per / var / www / app // tmp
chmod -R 0777 / var / www / app // tmp
Interactive Cuocere Shell
[D] atabase configurazione
[M] odel
[V] ista
[C] ontroller
[P] rogetto
[F] ixture
[T] est caso
[Q] uit
Cosa ti piacerebbe cuocere? (D / M / V / C / P / F / T / Q)
q
ubuntu@myserver.com: / var / www / app $
Soluzione
Mark Murphy,
1.
Failed loading /usr/lib/php5/20090626.so: /usr/lib/php5/20090626.so: cannot open shared object
*. Quindi i file sono librerie condivise. Vorrei cercare di affrontare che si tratti di (ri) di installare il PHP CLI.
2.
Could not set permissions on /var/www/app//tmp
Come può lo scorrimento barra in due volte? Tale cartella non dovrebbe esistere.
Edit0: E 'un po' strano, come CakePHP dovrebbe funzionare a destra, fuori dalla scatola, ma forse si dovrebbe davvero dare un'occhiata alla variabile specificata in app / webroot / index.php e vedere se è possibile modificare la CAKE_CORE_INCLUDE_PATH in modo che i svanisce oblique superflui .
Edit1: Per la distribuzione generale non c'è niente di meglio che questo afaik.
Edit2:
restituisce cake bake help
:
-app Assoluta / percorso relativo alla cartella app.
Quindi si dovrebbe chiamare uno:
-
cake bake app /var/www/<your_project_name>/ <---- note the trailing slash
o - durante le chiamate
/var/www/
cake bake app <just_your_project_name>
Edit3:
In poche parole: è possibile scaricare il tar.gz CakePHP e decomprimerlo nella vostra /var/www/
, quindi rinominare la cartella (avendo qualche strano ... cakePHP-1234
nome) nel nome dell'applicazione, ad esempio missioncontrol
. Poi nel browser: http://localhost/missioncontrol
, procedere come indicato.
Questo è un metodo rapido per andare avanti, ma è possibile sviluppare altri metodi in base al processo di compilazione.
Dopo aver sviluppato la vostra applicazione e l'intenzione di distribuirlo su una diversa serie di computer locale, utilizzare il link fornito sotto edit1.