2016-04-25 34 views
0

我在ovh服務器上安裝我的網站,但我認爲作曲家沒有安裝它。 所以我有一個致命錯誤 級「應用程序\型號\產品\產品型號」中/home/xxxxx/App/Controller/Home/HomeController.php在我的FTP沒有找到上線26silex是否需要作曲家自動加載?

我有

composer.json 
App 
    bootstrap.php 
    Model 
    Product 
     ProductModel.php 
    Controller 
    indexController.php 
    Home 
     HomeController.php 
www 
    index.php 

我自動加載應用程序的應用程序

你知道,如果問題是作曲家? 你知道我可以和外面的作曲家一起使用嗎? 如何?

謝謝

+0

您是如何安裝該項目的?通過ftp上傳所有文件? –

+0

沒關係,我通過註冊名稱空間來解決問題 –

回答

1

在上傳代碼之前使用Composer。作曲家不需要在服務器上執行 - 事實上,這被視爲比解決方案更多的問題,因爲它需要所有的封裝主機服務器啓動,並且安裝用於訪問版本控制系統的命令行工具(至少作爲後備)。

建議使用Composer的方法是在本地(或足夠本地的部署機器上)運行它,讓它獲取所有文件,創建自動加載器,然後將所有收集的文件複製到目標服務器。

此方法還解決了Composer在運行時需要大約1GB內存(或更多,取決於需要考慮多少包)的問題 - 如果您的Web服務器安裝的內存較少,則無法使用使用Composer。