[英]How to Deploy a Cake PHP App
我想知道是否有人可以幫助我。 我已經遞交了一個Cake PHP應用程序,我需要1)添加較小的更改2)部署。 我以前從未真正與Cake合作過,並且想知道我是否需要任何東西才能使其正常工作?
例如,使用Node應用程序,您需要安裝模塊npm install
。 使用Rails應用程序,您可能需要安裝gems bundle install
。
Cake有類似的東西嗎? 我已經設置了本地主機服務器,但是當我嘗試訪問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。 作為當今最常用的php應用程序,它隨composer一起提供 。 我建議您至少閱讀本手冊的基礎知識。 Composer是一個很棒的工具。
git clone <repo>
cd <reponame>
composer install
如果您啟動一個新的 Cake應用程序, 那么官方文檔也會告訴您如何執行此操作:
composer create-project --prefer-dist cakephp/app [app_name]
如果您想使事情自動化,則composer還提供了回調腳本 。 它們將允許您在執行不同的操作后自動執行任務,基本上是觸發命令。 例如,這對於在composer update
后構建資產非常有用。 我建議您不要在該部分中放置大量命令,而應使用回調觸發的專用腳本文件。
我可以找到我正在運行的Cake版本嗎?
如果通過composer安裝,則通常位於vendor/cakephp/cakephp/version.txt
。 檢查該文件的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.