我知道其他問題out there,但它們與我的情況不同。Laravel - 工匠不工作
我安裝了自己的laravel的新副本,我試着運行php artisan list
,它的工作原理。
現在,我有一位同事安裝了laravel自己的副本,並將他的整個目錄推送到git存儲庫。我將整個分支從存儲庫中取出,並嘗試運行php artisan list
,但這次沒有任何反應。從字面上看,沒有任何反應。
任何想法爲什麼會發生這種情況?
我知道其他問題out there,但它們與我的情況不同。Laravel - 工匠不工作
我安裝了自己的laravel的新副本,我試着運行php artisan list
,它的工作原理。
現在,我有一位同事安裝了laravel自己的副本,並將他的整個目錄推送到git存儲庫。我將整個分支從存儲庫中取出,並嘗試運行php artisan list
,但這次沒有任何反應。從字面上看,沒有任何反應。
任何想法爲什麼會發生這種情況?
一般而言,vendor
目錄未提交給VCS,因此,在標準Laravel應用程序上執行克隆操作時將不包括其所有依賴項。
一旦你被克隆,做composer install
(或composer update
如果你想要最新的軟件包作爲開發者)將獲取依賴關係,並允許你的應用程序工作。
您需要運行composer install
,這樣作曲家纔會刷新所有的依賴關係,手工藝人從中間開始。這應該做的工作!
我的工匠是行不通的,因爲我已經在我的routes.php文件以下行
if(!isset($_SESSION['c_id'])) {
header("Location: /login_page.php");
exit();
}
我只是評論()退出。所以,我的代碼變成如下
if(!isset($_SESSION['c_id'])) {
header("Location: /login_page.php");
// exit();
}
只是爲了一些事情指出任何人與工匠掙扎,因爲這個答案是谷歌對工匠CLI空行第一個環節:
將打印空白行,只要一些即使您的所有依賴項都安裝了composer install
,也會發生錯誤。它不會告訴你到底什麼是錯的。我想不出它,直到我投入工匠文件的根目錄是:
ini_set('display_errors',1);
error_reporting(-1);
這迫使工匠CLI顯示錯誤信息,所以我可以修復它(我.ENV文件被打破) 。
希望這可以幫助別人。
克隆repo後運行'composer install'嗎?也就是說,如果錯誤與無法載入文件一樣糟糕(儘管可能取決於您的display_error設置),我不會期望**沒有任何**發生。 – alexrussell
UNIX/Windows/OSX?你也在推'composer.phar'嗎? –
@Sergiu我正在使用OSX。 –