簡體   English   中英

Symfony 框架不能使用自制安裝的 php

[英]Symfony framework cannot use homebrew installed php

我正在使用 Brew 安裝最新的 php 版本,它可以在我的終端中運行:

$ php -v
PHP 7.3.7 (cli) (built: Jul  5 2019 12:44:05) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.7, Copyright (c) 1999-2018, by Zend Technologies

但是當我創建一個新的 symfony 框架項目,並運行symfony server:start ,它向我顯示 symfony 使用舊的 php7.1,但安裝的最新 php 是 7.3。

$symfony server:start

 [WARNING] run "symfony server:ca:install" first if you want to run the web server
 with TLS support, or use "--no-tls" to avoid this warning


Jul 31 19:21:51 |DEBUG| PHP    Using PHP version 7.1.23 (from default version in $PATH)

該消息顯示它使用 $PATH 中的 php 7.1.23 作為默認版本,因此我從 $PATH 中刪除了 php7.1.23,並將 php7.3 鏈接到 $PATH,但仍然無法正常工作

您可以運行symfony local:php:list來查看已安裝的所有 php 版本的列表。 要使用特定版本,您可以創建一個包含版本號的.php-version文件。

過了一段時間,但在 Windows 10 中修復相同的問題是將 .php-version 編碼文件更改為 UTF8(例如使用記事本++)。

暫無
暫無

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

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