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 $

È stato utile?

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:

  1. cake bake app /var/www/<your_project_name>/ <---- note the trailing slash o
  2. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top