Atlas类文件生成报错Unsupported declare 'strict_types'

一,

1.1 报错内容

C:\wamp64\www\article\web_php>php ./vendor/bin/atlas-skeleton.php ./config/settings.php settings.atlas
Nested config key 'settings' found.
Nested config key 'atlas' found.

Warning: Unsupported declare 'strict_types' in C:\wamp64\www\article\web_php\vendor\atlas\cli\src\Skeleton.php on line 9

Parse error: syntax error, unexpected ':', expecting ';' or '{' in C:\wamp64\www\article\web_php\vendor\atlas\cli\src\Skeleton.php on line 40

PHP7.0.0添加了strict_types命令,低于7.0的PHP版本用到这个指令就会报错。如果服务器上安装了不同版本的PHP,可用通过临时切换的方式执行上述脚本,当然也可用修改web服务器的监听端口到高版本的php。如果没有就要安装其他版本PHP。本文主要讲PHP版本切换的方式。



查看PHP版本

php -v


二,windows切换PHP版本


三,ubuntu切换方式
3.1, which php
3.2, /usr/bin/*
3.3, php7.2 ./vendor/bin/atlas-skeleton.php ./config/settings.php settings.atlas


相关文档

评论0条