composer install thinkphp6 報錯 Parse error: syntax error, unexpected ':', expecting '{' in vendor\topthink\think-helper\src\helper.php on line 233 ...
composer install thinkphp6 報錯 Parse error: syntax error, unexpected ':', expecting '{' in vendor\topthink\think-helper\src\helper.php on line 233
執行安裝語句
composer create-project topthink/think tp
查找原因原來是 php 的版本不對,官方文檔
ThinkPHP 6.0 的環境要求如下:
PHP >= 7.1.0
列印 PHP 版本:
php -v PHP 5.6.40 (cli)
- 操作系統 windows
- php 環境 WampServer Version 3.1.7 64bit
- 在 WampServer 已經將 php 的版本選擇為 7.1.26
後來發現直接在 WampServer 修改 php 的 Version 版本不能將系統環境運行的 php 版本修改,因為環境變數並沒有修改,解決方法:
找到 WampServer 的安裝目錄,在 php7.1.26 下再次安裝 tp6 即可。
例:
F:\wamp64\bin\php\php7.1.26>composer create-project topthink/think F:/ds_tp6.0
輸出:
Installing topthink/think (v6.0.0)
- Installing topthink/think (v6.0.0): Loading from cache
Created project in F:/ds_tp6.0
Loading composer repositories with package information
Updating dependencies (including require-dev)
如果安裝的版本不是 tp6,加上這參數即可。
composer create-project --ignore-platform-reqs topthink/think tp