我不知道是否有人可以帮助我。我已经递交了一个CakePHP应用程序,我需要1)添加小的更改2)部署。我以前从来没有真正与Cake一起工作过,并且想知道我是否需要任何东西才能使其工作?如何部署一个蛋糕PHP应用程序
例如,使用Node应用程序,您需要安装模块npm install
。使用Rails应用程序,您可能需要安装宝石bundle install
。
有没有类似的蛋糕?我已经设置了localhost服务器,但是当我尝试访问url时,我得到了各种错误。一些我已经修复(缺少我刚刚覆盖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版本吗?
CakePHP只是PHP,如果你的应用程序使用[composer](https://getcomposer.org/) - 这就是要阅读的内容,否则除了移动文件之外没有任何部署步骤。错误消息提示丢失/错误配置的路由。关于斜线这是[json_encode](http://php.net/manual/es/function.json-encode.php)的工作方式,以及为什么选项JSON_UNESCAPED_SLASHES存在。错误中的路径表示它是2.x - 查找文件lib/Cake/VERSION.txt,或者(如果您的应用程序有效)只是[启动cli](http://book.cakephp.org/2.0/en /console-and-shells.html#the-cakephp-console)'Console/cake'。 – AD7six
非常有帮助,谢谢!你想添加一个答案,以便我可以接受它吗?对于我一直在阅读的内容,似乎我确实需要运行'composer install' – WagnerMatosUK
除了已经问过的问题之外,你会定义一个更精确一些的“部署”吗? “部署”是一个非常广泛的术语。你究竟想做什么?在实时系统上部署蛋糕应用程序?全自动? – burzum