LINUX安装PHP-zbarcode插件

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了LINUX安装PHP-zbarcode插件脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

《LINUX安装PHP-zbarcode插件》要点:
本文介绍了LINUX安装PHP-zbarcode插件,希望对您有用。如果有疑问,可以联系我们。

PHP-zbarcode是PHP识别二维码的扩展。安装前要先安装ImageMagick、zbar.

https://gIThub.COM/mkoppanen/PHP-zbarcode

官网:

ZBar http://zbar.sourceforge.net/

ImageMagick http://www.imagemagick.org/

有关ImageMagick安装方法另外详解。

下面是ZBar和PHP-zbarcode扩展安装办法:

1、第一步:安装Zbar(截止2017-08-24为止,版本zbar-0.10):

cd /usr/local/src/
wget http://jaist.dl.sourceforge.net/PRoject/zbar/zbar/0.10/zbar-0.10.tar.bz2
tar jxvf zbar-0.10.tar.bz2
cd zbar-0.10
       #注意此步要禁止gtk,python和qt的支持,如下--without-gtk等等,不然你就等着无限报错吧
./configure --without-gtk --without-python --without-qt --prefix=/usr/local/zbar
make && ;make install

#提示如下为完成,不是报错

#make[2]: Leaving directory `/root/zbar-0.10'

#make[1]: Leaving directory `/root/zbar-0.10'

echo "/usr/local/zbar/lib/" >> /etc/ld.so.conf
ldconfig
ln -s /usr/local/zbar/lib/pkgconfig/zbar.pc /usr/lib64/pkgconfig/zbar.pc

2、第二步:安装插件

wget https://github.com/lgchgt/PHP-zbarcode/Archive/master.zip
unzip master.zip
(注:有可能跳转到master.zip,看提示,如果是,则执行unzip master.zip)
cd PHP-zbarcode-master
       /usr/local/PHP/bin/PHPize
       ./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config  --with-zbarcode-imagemagick-dir=/usr/local/ImageMagick/ --with-zbarcode=/usr/local/zbar
make && make install

#提示如下完成

#Build complete.

#Don't forget to run 'make test'.

#Installing shared extensions:   /usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-20100525/

添加:extension=zbarcode.soPHP.ini配置文件

echo "extension=zbarcode.so" >> /usr/local/PHP/PHP.d/zbarcode.ini

运行: PHP -i|grep zbar  检查是否安装功能,或查看PHPinfo();搜索zbarcode,如有则安装完成。

3、第三步:PHP测试:

<?PHP
/* Create new image object */
$image = new ZBarCodeimage(“1.jpg”);
$scanner = new ZBarCodeScanner();
$barcode = $scanner->scan($image);
print_r($barcode);
/* Loop through possible barcodes */

if (!empty($barcode)) {
       foreach ($barcode as $code) {
              printf(“Found tyPE %s barcode with data %s\n”, $code[‘type’], $code[‘data’]);
}
}
?>

官网教程:

<?PHP
/* Create new image object */
$image = new ZBarCodeImage("test.jpg");

/* Create a barcode scanner */
$scanner = new ZBarCodeScanner();

/* Scan the image */
$barcode = $scanner->scan($image);

/* Loop through possible barcodes */
if (!empty($barcode)) {
       foreach ($barcode as $code) {
              printf("Found type %s barcode with data %s\n", $code['type'], $code['data']);
       }
}
?>

脚本宝典总结

以上是脚本宝典为你收集整理的LINUX安装PHP-zbarcode插件全部内容,希望文章能够帮你解决LINUX安装PHP-zbarcode插件所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:linuxphp