簡體   English   中英

Symfony 3.4 和 PHP 版本

[英]Symfony 3.4 and PHP Version

我正在接管 Symfony 3.4 下的一個項目。

我猜我有一個與 php 版本相關的錯誤:

ContextErrorException
in vendor\doctrine\orm\lib\Doctrine\ORM\UnitOfWork.php (line 2636)
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?

所以我創建了一個 .php-version 文件,里面有“7.2”。

但是當我做一個

php bin\console about

我有 7.3.5 中的 php 版本。

我也嘗試過在 Windows 10 和 wamp 的 Env 變量路徑中更改我的 php 版本,但即使在重新啟動后,a

php -v

顯示 7.3.5 版本。

強制使用我的 Symfony 應用程序必須使用的 php 版本的想法?

提前致謝。

如果您在多個目錄中安裝了多個 php 版本,並且您希望在命令行上使用某個 php 版本,您需要指定要使用的 php 以及要使用的 php.ini。

對於命令行(CMD):

C:\php7.1\php.exe -c C:\php7.1\php.ini bin\console about

用於 Windows bash 的 git

/c/php7.1/php.exe -c /c/php7.1/php.ini bin/console about

對於您的 wamp 服務器,您需要通過 httpd.conf 或您可能使用的其他配置文件定義要使用的 php 版本。

我需要在 5.6 上運行一些東西才能檢查舊站點,為此我用它來讓它在我的開發機器上運行。

ScriptAlias /php/ "C:/php-5.6.9-Win32-VC11-x64/"
AddHandler application/x-httpd-php .php .html .htm
#SetEnv PHP_INI_SCAN_DIR "C:/php-5.6.9-Win32-VC11-x64/"
SetEnv PHPRC "C:/php-5.6.9-Win32-VC11-x64/"
Action application/x-httpd-php "/php/php-cgi.exe"

暫無
暫無

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

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