命令行:不能使用' String'作为保留的类名

时间:2016-04-02 22:54:05

标签: php command-line sculpin

我正在尝试使用静态网站生成器Sculpin下载内容。

当我在iterm终端输入sculpin install时,我收到消息

  

不能使用' String'作为类名,因为它保留在第18行的phar:///usr/local/bin/sculpin/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/String.php中

2 个答案:

答案 0 :(得分:1)

自Scalar Type Hint实现以来,

  

识别名称int,integer,float,string,bool和boolean   并允许作为类型提示,并禁止使用   class / interface / trait names

这来自php7。因此,如果您想将该软件包与php7一起使用,则需要将其更新为最新版本(> = 1.6.1 )。如果您想要保留该版本,则需要将您的php版本降级为 5.x

答案 1 :(得分:0)

您使用的是PHP 7吗?它已在JSON Schema v1.4中修复。尝试更新Sculpin的依赖项。它可能会解决问题。您可以在下面的链接中找到进一步的解释:

Click here for the answer