我一直在如何在生產環境中運行artisan命令。我使用Hostgator(共享主機)作爲我的託管公司。我試圖通過我的win8機器上的ftp客戶端運行命令。所有的命令都不起作用。它給出了「無效的命令」錯誤。在生產環境中運行Artisan命令 - Laravel 4. *
任何人都可以幫忙嗎? !謝謝。下面是我試圖運行的示例命令。
php artisan migrate
我一直在如何在生產環境中運行artisan命令。我使用Hostgator(共享主機)作爲我的託管公司。我試圖通過我的win8機器上的ftp客戶端運行命令。所有的命令都不起作用。它給出了「無效的命令」錯誤。在生產環境中運行Artisan命令 - Laravel 4. *
任何人都可以幫忙嗎? !謝謝。下面是我試圖運行的示例命令。
php artisan migrate
你不能使用FTP運行artisan(或更準確地說是php)。爲此,你需要SSH訪問。
我也在一個共享主機環境,我沒有訪問權限,我決定使用WebArtisan。這會從您可以運行手工命令的地方創建一個頁面。
但你應該小心,因爲這可能是相當危險的。 您應該使用'auth'過濾器來保護控制檯不被其他人訪問,或者至少使用安全的路由和密碼。
唯一的缺點是你將無法在這個「網絡控制檯」中使用作曲家(據我所知)。
感謝您的鏈接人,我會看看它。 – 105tNoMatter
正如Thomas所說,你不能使用FTP來運行php命令。我也使用Hostgator,並可以簡單地SSH到我的共享服務器並運行artisan命令。由於您使用Windows(我在Linux上),這有點麻煩,您需要下載一個應用程序,例如WinSCP或PuTTY。
這裏是HostGator的提供得到一個文章,你開始使用SSH:
http://support.hostgator.com/articles/hosting-guide/lets-get-started/how-do-i-get-and-use-ssh-access
嘗試使用EXEC(),但也可能是您的用戶可能需要以較高的權他們成功 –
謝謝對於快速回復......可以詳細說明如何將exec()命令與artisan命令一起使用。它是否像exec(php atrisan ...)或... – 105tNoMatter