是否有可能在廉價的網絡空間上運行composer無法訪問使用SSH,只有FTP?使用作曲家沒有SSH訪問服務器
運行system('php composer.phar install');
應該在理論上工作 - 是推薦的方法?
是否有可能在廉價的網絡空間上運行composer無法訪問使用SSH,只有FTP?使用作曲家沒有SSH訪問服務器
運行system('php composer.phar install');
應該在理論上工作 - 是推薦的方法?
我認爲最好的方式,正如在之前的評論中所建議的,是在本地系統上執行作曲者步驟,然後通過FTP上傳結果。
Composer有一些(可能是可選的)軟件依賴項,很可能在您的web空間中不可用。例如,它需要Git和SVN客戶端軟件,以防您將要安裝的項目引用這種依賴關係。
另一件事是從Github(或其他任何地方)下載可能會失敗。或者觸發API限制並要求登錄。
你真的想收集所有的軟件,並知道它的工作,而不是希望它能遠程執行。
我已經成功安裝在我的共享使用僅承載FTP作曲:
php = "php -d suhosin.executor.include.whitelist=phar"
:
一個共享的主機
在PHPShell的config.php
添加用戶和別名安裝PHPShell
登錄到PHPShell並鍵入:curl -sS https://getcomposer.org/installer | php
成功安裝後,運行作曲:php composer.phar
如果你能FTP上傳..你可以編寫腳本在本地主機,然後將其上傳到服務器.. ++一些腳本作曲家獲取許多腳本不需要運行的測試/文檔文件,並且將它們放在服務器上不太好(如果您有有限的空間..) – Svetoslav
您可以在本地運行composer,然後上傳軟件包。 – alexarno