Symfony 2 上 Endroid/Qrcode 和 __DIR__ const 的内部服务器错误
Internal Server Error with Endroid/Qrcode and __DIR__ const on Symfony 2
我正在使用 endroid Qrcode 包来创建 Qrcode 对象。我有一个严重错误,因为此包中的 QRCode 对象 (https://github.com/endroid/QrCode/blob/master/src/QrCode.php) 使用此常量。如果我修改 QRCode 的源代码,一切正常,但显然这不是一个好的解决方案。为什么我在 symfony 上有这个错误?我该如何解决?
这是我的错误
Parse Error: syntax error, unexpected '.', expecting ',' or ';'
500 Internal Server Error - FatalErrorException
原因可能是您当前服务器的 PHP 版本:如果您的 PHP 版本低于 5.6,则 PHP 不允许在常量中进行串联。仅自 PHP 5.6.0
起允许
Note:
Constant expression support was added in PHP 5.6.0.
来源:http://php.net/manual/en/language.oop5.constants.php#example-185
SO 的相关回答让我到达那里:
我正在使用 endroid Qrcode 包来创建 Qrcode 对象。我有一个严重错误,因为此包中的 QRCode 对象 (https://github.com/endroid/QrCode/blob/master/src/QrCode.php) 使用此常量。如果我修改 QRCode 的源代码,一切正常,但显然这不是一个好的解决方案。为什么我在 symfony 上有这个错误?我该如何解决? 这是我的错误
Parse Error: syntax error, unexpected '.', expecting ',' or ';'
500 Internal Server Error - FatalErrorException
原因可能是您当前服务器的 PHP 版本:如果您的 PHP 版本低于 5.6,则 PHP 不允许在常量中进行串联。仅自 PHP 5.6.0
起允许Note:
Constant expression support was added in PHP 5.6.0.
来源:http://php.net/manual/en/language.oop5.constants.php#example-185
SO 的相关回答让我到达那里: