如何部署Cake PHP应用程序

时间:2015-09-28 08:38:17

标签: php cakephp

我想知道是否有人可以帮助我。我已经交了Cake PHP应用程序,我需要1)添加小的更改2)部署。我之前从未真正使用过Cake,并且想知道我是否需要任何东西才能使它工作?

例如,使用Node应用程序,您需要安装模块npm install。使用Rails应用程序,您可能需要安装宝石bundle install

和Cake有类似的东西吗?我已经设置了本地主机服务器,但是当我尝试访问该网址时,我遇到了各种错误。一些我已经修复(缺少环境设置,我只是覆盖Redis主机和端口)。最新的一个是:

{
  "exception":{
    "class":"MissingControllerException",
    "code":404,
    "message":"Controller class Controller could not be found.",
    "file":"\/Library\/WebServer\/Documents\/php\/oompbe\/vendors\/cakephp\/lib\/Cake\/Routing\/Dispatcher.php",
    "line":154,
    "trace":[
      "#0 \.../app\/webroot\/index.php(109): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))",
      "#1 {main}"
    ]
  }
} 

PS:与所有疯狂的\/\/有什么关系? PPS:我可以找到Cake I运行的版本吗?

1 个答案:

答案 0 :(得分:2)

CakePHP只是php。正如大多数正确完成的php应用程序最近它带有composer。我建议你至少阅读它手册的基础知识。 Composer是一个很棒的工具。

mvn clean install -Dthreads=5 -DtestIterations=15

如果您启动 Cake应用程序the official documentation也会告诉您如何:

git clone <repo>
cd <reponame>
composer install

如果您想进一步自动化composer provides you callback scripts。它们允许您在不同的操作之后自动执行任务,基本上触发命令。例如,在composer create-project --prefer-dist cakephp/app [app_name] 之后构建资产非常有用。我建议你不要在该部分放入大量命令,而是使用由回调触发的专用脚本文件。

  

我可以找到Cake I&#39; m运行的版本吗?

如果通过作曲家安装,通常在composer update。检查该文件的内容。