我从所有线程看到,这个问题已经在不同的环境和不同的形式中多次出现。我见过的大多数答案都建议更改PHP版本。这是我的难题。我的客户有一个在PHP5.6上运行的网站。我有一个从他的根目录运行的安装程序,运行正常。我在该代码中使用$pdf = new fpdi();
效果很好。
好的...我已经将测试代码下了一层,而它的网址只是要求 root level / my sublevel / mycode.php 。在此,php文件完全相同,只是在不同的文件夹中运行(因此,我应该在主机的相同PHP设置下)。但是,我得到了错误,
Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home4/ldhrnhb9/public_html/musanizer/RNHB-MusicCamp-2019/src/FpdiTrait.php on line 103
任何不涉及php版本更改的想法吗?请记住,同一精确的代码在PHP5.6下运行,只是向上一级文件夹。
谢谢, 弗兰克
答案 0 :(得分:0)
您的PHP版本必须至少为5.6,因为您可以在composer.json中阅读
"require": {
"php": "^5.6 || ^7.0",
"ext-zlib": "*"
},