无法让蛋糕烘烤工作

我在Ubuntu 10.10机器上安装了最新版本的CakePHP。我能够通过一个初学者教程很好,所以我认为我的配置接近正确。我不能让蛋糕烘烤完全工作。以下是我的会议。看起来像异常的东西是粗体。我认为我的配置中必须有一个或多个小错误,这些错误在运行bake shell时会出现。谢谢! ubuntu@myserver.com:~ $ cd / var / www / app ubuntu@myserver.com:/ var / www / app $ ../ cake / console / cake bake -app / var / www / app 加载失败/usr/lib/php5/20090626.so:/usr/lib/php5/20090626.so:无法打开共享对象 file:没有这样的文件或目录 欢迎使用CakePHP v1.3.2控制台 应用程序:app 路径:/ var / www / app 互动烘焙外壳 [D] atabase配置 [模型 [视图 [C] ontroller [项目 [F] ixture [测试用例 [放弃 你想烤什么? (d / M / V / C / P / F / T / Q)   P   此应用程序的完整路径是什么,包括应用程序目录名称?    例如:/无功/网络/应用程序/ MyApp的   [/ var / www / app / myapp]> / var / www / app   烘焙项目   Skel目录:/ usr / share / php / cake / console / templates / skel   将被复制到:/ var / www / app 好吗? (Y / N / Q) [y]> y 你想要详细的输出吗? (Y / N) [n]> y 创建:/ var / www / app中的应用程序 /usr/share/php/cake/console/templates/skel/app_controller.php已复制到 /var/www/app/app_controller.php /usr/share/php/cake/console/templates/skel/app_model.php复制到 /var/www/app/app_model.php /usr/share/php/cake/console/templates/skel/index.php已复制到/var/www/app/index.php 将/usr/share/php/cake/console/templates/skel/.htaccess复制到/var/www/app/.htaccess 将/usr/share/php/cake/console/templates/skel/app_helper.php复制到/var/www/app/app_helper.php 创建文件/var/www/app/views/pages/home.ctp 文件
/var/www/app/views/pages/home.ctp
存在,覆盖? (Y / N / Q) [n]> y 写了
/var/www/app/views/pages/home.ctp
欢迎页面已创建 为'Security.salt'创建的随机哈希键 为'Security.cipherSeed'创建的随机种子 无法设置CAKE_CORE_INCLUDE_PATH,您应该在/var/www/app/webroot/index.php中更改它 无法在/ var / www / app // tmp上设置权限 chmod -R 0777 / var / www / app // tmp 互动烘焙外壳 [D] atabase配置 [模型 [视图 [C] ontroller [项目 [F] ixture [测试用例 [放弃 你想烤什么? (d / M / V / C / P / F / T / Q)   q   ubuntu@myserver.com:在/ var / WWW /应用程序$     
已邀请:
马克墨菲, 1。
Failed loading /usr/lib/php5/20090626.so: /usr/lib/php5/20090626.so: cannot open shared object
* .so文件是共享库。我会尝试解决它(重新)安装PHP CLI。 2。
Could not set permissions on /var/www/app//tmp
斜线怎么可能两次爬行?这样的文件夹不应该存在。 Edit0: 这有点奇怪,因为CakePHP应该开箱即用,但也许你真的应该看看app / webroot / index.php中指定的变量,看看你是否可以更改CAKE_CORE_INCLUDE_PATH,以便多余的斜杠消失。 EDIT1: 对于一般部署,没有比这更好的了。 EDIT2:
cake bake help
返回: -app应用程序文件夹的绝对/相对路径。 因此你应该打电话:
cake bake app /var/www/<your_project_name>/   <---- note the trailing slash
要么 在
/var/www/
时拨打
cake bake app <just_your_project_name>
EDIT3: 简而言之:您可以下载CakePHP tar.gz并将其解压缩到
/var/www/
,然后将文件夹(有一些奇怪的
cakePHP-1234
...名称)重命名为您的应用程序名称,例如:
missioncontrol
。然后在浏览器中:
http://localhost/missioncontrol
,按照说明继续操作。 这是一种非常快速的方法,但您可以根据构建过程开发其他方法。 在开发应用程序并打算将其部署在与本地计算机不同的主机上之后,请使用edit1下提供的链接。     

要回复问题请先登录注册