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

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

無法在 Symfony 4.12 中更改 PHP 默認版本

無法在 Symfony 4.12 中更改 PHP 默認版本

PHP
森林海 2022-07-29 15:28:52
我想創建一個 Symfony 項目。關于 php 版本,我和許多人有同樣的問題:Symfony 使用了錯誤的版本。λ php -versionPHP 7.4.1 (cli) (built: Dec 17 2019 19:24:02) ( ZTS Visual C++ 2017 x64 )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologiesλ symfony -VSymfony CLI version v4.12.4 (Tue Jan 14 13:09:08 UTC 2020)λ symfony check:requirementsSymfony Requirements Checker~~~~~~~~~~~~~~~~~~~~~~~~~~~~> PHP is using the following php.ini file:C:\xampp\php\php.ini> Checking Symfony requirements:..............WWW......W.. [OK] Your system is ready to run Symfony projects我安裝了 Xampp,但我在 Windows 10 上使用帶有 7.4.1 的 Laragon 并希望使用那個,但 Symfony 告訴我:λ symfony local:php:list┌─────────┬─────────────────────────────────────────────┬─────────┬─────────┬─────────────┬─────────┬─────────┐│ Version │                  Directory                  │ PHP CLI │ PHP FPM │   PHP CGI   │ Server  │ System? │├─────────┼─────────────────────────────────────────────┼─────────┼─────────┼─────────────┼─────────┼─────────┤│ 7.3.10  │ C:\xampp\php                                │ php.exe │         │ php-cgi.exe │ PHP CGI │ *       ││ 7.4.1   │ C:\laragon\bin\php\php-7.4.1-Win32-vc15-x64 │ php.exe │         │ php-cgi.exe │ PHP CGI │         │└─────────┴─────────────────────────────────────────────┴─────────┴─────────┴─────────────┴─────────┴─────────┘The current PHP version is selected from default version in $PATH即使在我的 $PATH 中沒有 Xampp 或 php 7.3.1 的痕跡。λ echo %path:;=&echo.%C:\Program Files\cmder_mini\binC:\Program Files\cmder_mini\vendor\binC:\Program Files\cmder_mini\vendor\conemu-maximus5\ConEmu\ScriptsC:\Program Files\cmder_mini\vendor\conemu-maximus5C:\Program Files\cmder_mini\vendor\conemu-maximus5\ConEmuC:\Program Files (x86)\Common Files\Oracle\Java\javapathC:\Windows\system32C:\WindowsC:\Windows\System32\WbemC:\Windows\System32\WindowsPowerShell\v1.0\C:\Windows\System32\OpenSSH\C:\Program Files\nodejs\C:\Program Files\Git\cmd我試圖通過在項目目錄中運行來強制 Symfony 使用 7.4.1:λ echo "7.4.1" > .phpversion
查看完整描述

2 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

我剛剛在我的 Windows 環境中遇到了這個問題。出于某種原因,當我使用 .php-version 創建它時,symfony 沒有正確讀取它echo "7.2" > .php-version。

一旦我從我的 IDE 中刪除并創建了一個新的文本文件,問題就消失了??赡苁褂?vscodecode .php-version或使用文件資源管理器創建它也可以(我還沒有嘗試過)。

編輯:我剛剛嘗試使用 VS Code 和記事本創建文件 - 兩者都有效。但我仍然不知道為什么它在創建時不起作用echo......

Edit2:我想我明白了??雌饋?PowerShellecho "" > file將使用 UTF-16 編碼創建文件。將文件轉換為 UTF-8 后,它按預期工作。


查看完整回答
反對 回復 2022-07-29
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

只需刪除您的 .php-version 文件并從您的 ide 手動創建!使用 from 編碼(使用終端的 echo),錯誤消息是

the current dir requires PHP ??7.4.10

您可以通過問號看到編碼錯誤。從 ide 創建文件解決了我的問題!


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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