簡體   English   中英

如何在部署時刪除 PHP 版本錯誤

[英]how to remove PHP version error on deployment

我正在使用 Xampp 進行本地開發,並且我正在開發 Laravel 應用程序。 在本地服務器上一切正常,但我無法部署它。 我收到此錯誤:

Problem 1
    - Installation request for symfony/css-selector v5.0.6 -> satisfiable by symfony/css-selector[v5.0.6].
    - symfony/css-selector v5.0.6 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
  Problem 2
    - Installation request for symfony/mime v5.0.6 -> satisfiable by symfony/mime[v5.0.6].
    - symfony/mime v5.0.6 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
  Problem 3
    - Installation request for symfony/service-contracts v2.0.1 -> satisfiable by symfony/service-contracts[v2.0.1].
    - symfony/service-contracts v2.0.1 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
  Problem 4
    - Installation request for symfony/translation-contracts v2.0.1 -> satisfiable by symfony/translation-contracts[v2.0.1].
    - symfony/translation-contracts v2.0.1 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
  Problem 5
    - symfony/mime v5.0.6 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
    - symfony/http-foundation v4.4.6 requires symfony/mime ^4.3|^5.0 -> satisfiable by symfony/mime[v5.0.6].
    - Installation request for symfony/http-foundation v4.4.6 -> satisfiable by symfony/http-foundation[v4.4.6].

我正在使用 Xampp 版本 7.2.28 並使用 Laravel Envoyer 進行部署。 我該如何解決這個問題? 任何幫助將是非常可觀的。

那是因為您在本地使用的版本比服務器上的版本新。 因此,您為較新版本安裝依賴項,然后嘗試安裝在較低版本上。 你應該確保你的本地環境盡可能匹配實時環境,使用 Docker 非常方便。

您可能的解決方案是:

  • 升級直播服務器上的PHP版本
  • 降級您本地的 PHP 版本以匹配生產並相應地調整依賴項
  • 將實時系統的依賴項版本設置為兼容版本並重新安裝依賴項
  • 降級您的依賴項,以便它們可以在 PHP 7.2.2 或更高版本上運行

我推薦的解決方案是:“降級您的依賴項,以便它們可以在 PHP 7.2.2 或更高版本上運行”

注意:我實際上不建議在實時系統上降低您的 PHP 版本,但這是一個選項。

暫無
暫無

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

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