尝试在 apache2 / php7 上使用 khanamiryan 的 php-qrcode-detector-decoder

Trying to use khanamiryan's php-qrcode-detector-decoder on apache2 / php7

我正在尝试使用 khanamiryan 的 php 库从图像文件中读取二维码; https://github.com/khanamiryan/php-qrcode-detector-decoder

目前我无法让它在 Debian Stretch 上运行(特别是 Raspbian Stretch 在 Raspberry Pi 3B 上)。我只能收到 HTTP 500 错误。

全新安装 Raspbian Stretch,然后在终端中执行以下操作;

sudo apt-get install apache2 php libapache2-mod-php php7.0-gd composer
cd /var/www/html
composer require khanamiryan/qrcode-detector-decoder

这是 php 我正在尝试 运行;

<?php
require __DIR__ . "/vendor/autoload.php";
$qrcode = new QrReader('test.png');
$text = $qrcode->text();
print($text);
?>

预期结果是图像中 QR 码的文本 test.png 已写入响应,但我总是收到 HTTP 500 错误。

有什么建议吗?我是否需要安装一些底层 C++ 或 Java 库?

添加命名空间行use Zxing\QrReader;

<?php
use Zxing\QrReader;
require __DIR__ . "/vendor/autoload.php";
$qrcode = new QrReader('test.png');
$text = $qrcode->text();
print($text);
?>

还有运行这个在终端

sudo apt-get install php7.0-mbstring