亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

運行 2 個不同 php 版本的 Symfony 項目

運行 2 個不同 php 版本的 Symfony 項目

PHP
當年話下 2022-07-16 17:54:49
我正在開發一個帶有 PHP 版本(7.1.30)的 Symfony(4.4)項目,現在我想開始一個新的Symfony(5.0/5.1)項目。但我不能這樣做,因為它至少需要PHP 7.2.5。(Windows 10 機器)。我已經安裝了PHP 7.3.6并將其添加到 PATH 環境中。但是當我嘗試創建新的 Symfony 項目時,我得到了這個錯誤:您的要求無法解決為一組可安裝的軟件包。問題 1 - symfony/symfony v5.0.2 需要 php ^7.2.5 -> 您的 PHP 版本 (7.1.30) 不滿足該要求。- symfony/symfony v5.0.1 需要 php ^7.2.5 -> 您的 PHP 版本 (7.1.30) 不滿足該要求。- symfony/symfony v5.0.0 需要 php ^7.2.5 -> 你的 PHP 版本 (7.1.30) 不滿足這個要求。- symfony/symfony ^5.0 的安裝請求 -> 可滿足 symfony/symfony[v5.0.0, v5.0.1, v5.0.2]。您能否建議我如何為不同的項目使用 2 個不同的 PHP 版本?(我無法升級“舊”項目,因為某些擴展無法與 7.2.5 一起使用)
查看完整描述

2 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

要使用較舊的 php 版本運行 composer,請為該版本下載適當的作曲家 phar。最新版本可能與所有版本兼容,但如果它不起作用,請下載早期版本,直到它開始工作。

然后在 composer.phar 目錄中使用以下命令運行非默認 php(將 C:\php7.2.5 替換為您的實際路徑):

C:\php7.2.5\php.exe -c C:\php7.2.5\php.ini composer.phar update

如果你使用git bash(我做什么)

/c/php7.2.5/php.exe -c /c/php7.2.5/php.ini composer.phar update

您也可以很容易地將其制作成批處理或 bat 文件。

-c 標志是指向正確的 php.ini。


查看完整回答
反對 回復 2022-07-16
?
達令說

TA貢獻1821條經驗 獲得超6個贊

您可以選擇項目的 php 版本

echo 7.4.10 > .php-version

當您為每個項目創建 .php-version 時,您可以像通常運行它一樣運行服務器,并且一切正常

另外,當我在本地使用 7.4.10 時,我必須使用這樣的命令

symfony php bin/console make:migration

在 php bin/console 之前使用 symfony


查看完整回答
反對 回復 2022-07-16
  • 2 回答
  • 0 關注
  • 169 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號