簡體   English   中英

如何部署Cake PHP應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM