2014-07-03 146 views
0

我一直在如何在生產環境中運行artisan命令。我使用Hostgator(共享主機)作爲我的託管公司。我試圖通過我的win8機器上的ftp客戶端運行命令。所有的命令都不起作用。它給出了「無效的命令」錯誤。在生產環境中運行Artisan命令 - Laravel 4. *

任何人都可以幫忙嗎? !謝謝。下面是我試圖運行的示例命令。

php artisan migrate 
+0

嘗試使用EXEC(),但也可能是您的用戶可能需要以較高的權他們成功 –

+0

謝謝對於快速回復......可以詳細說明如何將exec()命令與artisan命令一起使用。它是否像exec(php atrisan ...)或... – 105tNoMatter

回答

4

你不能使用FTP運行artisan(或更準確地說是php)。爲此,你需要SSH訪問。

我也在一個共享主機環境,我沒有訪問權限,我決定使用WebArtisan。這會從您可以運行手工命令的地方創建一個頁面。

但你應該小心,因爲這可能是相當危險的。 您應該使用'auth'過濾器來保護控制檯不被其他人訪問,或者至少使用安全的路由和密碼。

唯一的缺點是你將無法在這個「網絡控制檯」中使用作曲家(據我所知)。

+0

感謝您的鏈接人,我會看看它。 – 105tNoMatter

相關問題