我正在嘗試從 SSH 終端運行 composer 命令,但我得到了這個
Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.3.33". You are running 7.1.33.
當我跑步時php -v我得到PHP 7.3.33 (cli) ,當我phpinfo()在 Laravel(不是終端)中跑步時我得到PHP Version 7.3.33
在 composer.json 中:
"require": {
"php": "^7.3.33",
在.htaccess中
<IfModule mime_module>
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml
</IfModule>
為什么會發生這種情況,我該如何解決?
uj5u.com熱心網友回復:
請注意,.htaccess僅影響 Apache 配置。通過 SSH 訪問服務器時,該檔案完全被忽略/無用。
一些提供程式安裝多個版本的 PHP,通過鍵入 使其可用php7.3,這php是當前默認版本的簡單別名。可能 Composer 的設定方式是在您的 ssh 會話使用另一個版本時使用默認版本的不同版本(不確定如何/為什么)。
由于您php -v正在報告所需的版本。我建議composer.phar通過php composer.phar ...而不是依賴當前系統范圍內安裝的 composer 在本地下載和運行它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/380236.html
上一篇:語言瀏覽器檢測和動作重寫
