2017-05-17 65 views
0

我已經在先進yii2項目的工作,它工作正常,在本地主機,但之後我把它上傳有消息顯示,上面寫着:YII2:卡爾蒂克選擇二

類「卡爾蒂克\選擇2 \選擇2」未找到

奇怪的是:選擇2工作正常,在本地主機和我上傳的所有文件

enter image description here

+0

請粘貼代碼引發錯誤。您可能錯過了使用說明。 – Chux

回答

0

我認爲,塔T優並沒有像「下載到本地主機卡爾蒂克選擇2,然後&貼/vendor/kartik-v/yii2-widget-select2只是複製到服務器。我希望。因爲你不應該那樣做。

加入這一行,要求在項目目錄節/ composer.json文件

"kartik-v/yii2-widget-select2": "@dev" 

然後運行項目目錄命令:

composer update 
0

如果您沒有訪問命令需要將文件夾「vendor/composer /」和「vendor/autoload.php」文件上傳到您的Web服務器。

0

當移動你的代碼到生產,您必須安裝由作曲家使用的所有庫與

composer install 

php composer.phar install 

然後庫相同版本得到安裝爲您開發的網站,你測試了應用程序。

這就是爲什麼在的.gitignore文件composer.lock不包括在內的理由:只是爲了確保在開發和生產線的網站相同的lib版本。

0

您的解決方案可能是:

use kartik\select2\Select2; 

可能是,你正在使用本地主機上和Linux的遠程服務器上的窗口。

+0

*可能*不屬於答案。首先通過您在評論部分詢問OP的方式來明確問題所在。只有當你完全理解了這個問題並且針對那個特定問題有一個工作解決方案(所以沒有猜測),你可以將shell作爲一個答案。否則,不要發佈答案,而是可以在評論中提出建議。 –

+0

讓提問者決定這是否適合他。我遇到了同樣的問題,並通過上述解決方案修復,所以我希望它也能幫助提問者。或者如果不是他,它可以成爲未來用戶進入計算器的解決方案。 – OWS

+0

*可能是,你使用的是Windows在localhost和linux遠程服務器上。* - 但你不知道** **如果OP的情況是一樣的你,讓你都在猜測,這是不是** **部分的答案!清除評論中的所有猜測和誤解,然後僅**後發佈答案。否則會出現一些混亂的答案,所以問題會降低質量,StackOverflow也是如此。那是什麼意見。 *或者如果不是他,它可以成爲未來用戶進入計算器的解決方案。* - 但答案殼只解決**這個**問題,而不是*任何*。 –

相關問題