Pregunta

Instalé la última versión de CakePHP en una máquina Ubuntu 10.10. Pude ejecutar un tutorial para principiantes muy bien, así que creo que mi configuración está cerca de ser correcta. Sin embargo, no puedo hacer que el pastel de pastel funcione por completo. A continuación se muestra mi sesión. Las cosas que parecen anomolías están en negrita. Creo que debo tener uno o más errores pequeños en mi configuración que se manifiestan al ejecutar el shell de horneado. ¡Gracias!

ubuntu@myserver.com: ~ $ cd/var/www/app
ubuntu@myserver.com:/var/www/app $ ../cake/console/cake bake -app/var/www/app
Falló de carga /usr/lib/php5/20090626.so: /usr/lib/php5/20090626.so: no se puede abrir objeto compartido

Archivo: no hay dicho archivo o directorio

Bienvenido a CakePHP V1.3.2 Consola

Aplicación: aplicación
Ruta:/var/www/app

Caparazón interactivo

D] Configuración de Atabase
Modelo
Vista
Controlador
Proyecto
Accesorio
Caso de prueba
Abandonar
¿Qué te gustaría hornear? (D/M/V/C/P/F/T/Q)

PAGS
¿Cuál es la ruta completa para esta aplicación, incluido el nombre del directorio de aplicaciones?
Ejemplo:/var/www/app/myapp
/var/www/app/myapp]>/var/www/app
Proyecto Bake
Directorio de Skel:/usr/share/php/take/console/plantplates/skel
Se copiará a:/var/www/app

¿Te ves bien? (y/n/q)
y]> y
¿Quieres la salida verbosa? (S/N)
n]> y

Creado: aplicación en/var/www/app

/usr/share/php/cake/console/templates/skel/app_controller.php copiado a

/var/www/app/app_controller.php
/usr/share/php/cake/console/templates/skel/app_model.php copiado a
/var/www/app/app_model.php
/usr/share/php/cake/console/templates/skel/index.php copiado a /var/www/app/index.php
/usr/share/php/cake/console/templates/skel/.htaccess copiado a /var/www/app/.htaccess
/usr/share/php/cake/console/templates/skel/app_helper.php copiado a /var/www/app/app_helper.php

Creación de archivo /var/www/app/views/pages/home.ctp
Expediente /var/www/app/views/pages/home.ctp existe, sobrescribir? (y/n/q)
n]> y
Escribió /var/www/app/views/pages/home.ctp
Página de bienvenida creada
Clave hash aleatoria creada para 'seguridad.salt'
Semilla aleatoria creada para 'Security.CipHerseed'
No se puede establecer Cake_Core_include_Path, debe cambiarlo en /var/www/app/webroot/index.php
No se pudo establecer permisos en/var/www/app // tmp
chmod -r 0777/var/www/app // tmp

Caparazón interactivo

D] Configuración de Atabase
Modelo
Vista
Controlador
Proyecto
Accesorio
Caso de prueba
Abandonar

¿Qué te gustaría hornear? (D/M/V/C/P/F/T/Q)

Q
ubuntu@myserver.com:/var/www/app $

¿Fue útil?

Solución

Mark Murphy,

1.

Failed loading /usr/lib/php5/20090626.so: /usr/lib/php5/20090626.so: cannot open shared object

*. Los archivos son bibliotecas compartidas. Intentaría abordar su (re) instalación de la CLI PHP.

2.

Could not set permissions on /var/www/app//tmp

¿Cómo podría la barra de recorte arrastrarse dos veces? Tal carpeta no debería existir.

Editar0:Es un poco extraño, ya que CakePHP debería funcionar de inmediato, pero tal vez realmente debería echar un vistazo a la variable especificada en App/Webroot/index.php y ver si puede cambiar el Cake_Core_include_Path para que la barra superflua se desvanezca .

Edición1:Para la implementación general no hay nada mejor que este hasta donde se.

Edit2: cake bake help Devuelve: -App Absolute/relativo a su carpeta de aplicaciones.

Por lo tanto, deberías llamar a ti:

  1. cake bake app /var/www/<your_project_name>/ <---- note the trailing slasho
  2. cuando en /var/www/ llamar cake bake app <just_your_project_name>

Edición3:En pocas palabras: podrías descargar el tailphp tar.gz y desabrocharlo en tu /var/www/, luego cambie el nombre de la carpeta (con algo extraño cakePHP-1234... nombre) en el nombre de su aplicación, por ejemplo missioncontrol. Luego en tu navegador: http://localhost/missioncontrol , proceda según las instrucciones. Este es un método muy rápido para comenzar, pero puede desarrollar otros métodos de acuerdo con su proceso de compilación.

Una vez que haya desarrollado su aplicación y tenga la intención de implementarla en un host diferente a su máquina local, use el enlace proporcionado en Edit1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top