2016-06-27 54 views
0

我想使用Slim 3.x框架爲我的應用程序創建一個REST API。手動安裝Slim 3.x

我使用共享主機,所以我不能使用composer來安裝依賴關係,因此我必須手動安裝它。

我跟着this教程,但我不知道如何更改我的index.php文件中的這些行以使其工作!

require 'Slim/Slim.php'; 

\Slim\Slim::registerAutoloader(); 

$app = new \Slim\Slim(); 

而且這一個:

use \Slim\Slim; 

Slim::registerAutoloader(); 

謝謝!

+0

您所安裝的代碼是修身2.x版本 – geggleto

+0

@geggleto是的,但我無法找到如何手動使用Slim 3.x。有沒有可能? –

+1

我知道的唯一方法是在本地開發所有東西,並上傳您的項目與它的依賴關係。 – geggleto

回答

1

處理Composer依賴關係的最簡單方法是在本地運行Composer並將供應商目錄提交到您的存儲庫。

像往常一樣使用Composer編寫您的網站,並提交composer.jsoncomposer.lockvendor中的所有文件。

注意以下幾點:

  1. 確保您的.gitignore文件不排除vendor。從骨架項目開始時,這是非常常見的。 2,確保您只使用具有版本號的軟件包。在你的composer.json中,你永遠不會使用dev-master,Composer會通過git安裝它,你將無法將它添加到你自己的倉庫中。無論如何,avoiding dev-master dependencies有很好的理由。

您的git存儲庫現在擁有直接在其中運行網站所需的所有文件,因此您現在可以像往常一樣簡單地將您的網站上傳到共享主機。

我這裏寫了完整的詳細信息:https://akrabat.com/using-composer-with-shared-hosting/