php - Symfony 2 上的 Endroid/Qrcode 和 __DIR__ const 出现内部服务器错误

标签 php symfony qr-code

我正在使用 endroid Qrcode bundle 来创建 Qrcode 对象。我遇到一个严重错误,因为此 bundle 中的 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

这是 bundle :https://github.com/endroid/QrCode

最佳答案

原因可能是当前服务器的 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 的相关答案让我到达那里:https://stackoverflow.com/a/36693544/2123530

关于php - Symfony 2 上的 Endroid/Qrcode 和 __DIR__ const 出现内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43763335/

相关文章:

php - 加密 session 变量有什么安全好处吗?

php - 为什么即使我设置了 alpha 混合设置,GIF 图像也会失去 imagegif() 的透明度?

javascript - 我应该将 PHP 与 ajax 结合起来将数据发送到服务器吗?

php - 调用 .getJSON 时 Symfony 返回 404 错误

php - 如何禁用多对多关系的级联删除?

php - MYSQL LEFT JOIN 返回重复表结果

php - 带有 SQL 函数的 Doctrine DQL 查询

algorithm - 二维码生成算法实现案例分析

ios - 如何在按下按钮时扫描二维码?

c++ - QRCode中的Zxing汉字字符