无法让蛋糕烘烤工作
我在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 个回复
魄龟呸筹
* .so文件是共享库。我会尝试解决它(重新)安装PHP CLI。 2。
斜线怎么可能两次爬行?这样的文件夹不应该存在。 Edit0: 这有点奇怪,因为CakePHP应该开箱即用,但也许你真的应该看看app / webroot / index.php中指定的变量,看看你是否可以更改CAKE_CORE_INCLUDE_PATH,以便多余的斜杠消失。 EDIT1: 对于一般部署,没有比这更好的了。 EDIT2:
返回: -app应用程序文件夹的绝对/相对路径。 因此你应该打电话:
要么 在
时拨打
EDIT3: 简而言之:您可以下载CakePHP tar.gz并将其解压缩到
,然后将文件夹(有一些奇怪的
...名称)重命名为您的应用程序名称,例如:
。然后在浏览器中:
,按照说明继续操作。 这是一种非常快速的方法,但您可以根据构建过程开发其他方法。 在开发应用程序并打算将其部署在与本地计算机不同的主机上之后,请使用edit1下提供的链接。