簡體   English   中英

在沒有 ssh 訪問權限的情況下運行 composer 和 laravel(工匠)命令

[英]run composer and laravel (artisan) commands without ssh access

我想在我的基本共享主機上測試一些 Laravel 應用程序。

目前我只是上傳我的完整應用程序,包括供應商文件,但這需要很長時間。

由於我沒有對我的主機的ssh訪問權限,我想知道是否有一個選項可以在沒有這個的情況下運行 composer / artisan 命令。

我找到了這個鏈接: Use Composer without ssh access to server (Second Answer) 它描述了如何使用http://phpshell.sourceforge.net/運行 composer

但是,我可以在控制台等中更改文件夾。但我無法運行 php 命令 - 我總是收到內部服務器錯誤。

檢查您的共享主機提供商是否在其 CP 中具有允許運行 shell 命令的console功能。 也許您將能夠從那里運行命令。

作為替代方案,您可以糾正自己的工匠跑步者並 從代碼中調用工匠命令

Artisan::call('migrate');

要從 PHP 代碼運行 composer 命令,請使用shell_exec

shell_exec('composer update');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM