PHP QR代码在执行甚至最基本的QR代码生成示例时给出以下错误。PHP QR代码类错误在Linux Ubuntu
"Fatal error: Class 'QRcode' not found".
我抄了整个PHP QR码文件夹到我的var/www
目录,但依然无解。
样品
<?php
include('phpqrcode/qrlib.php');
QRcode::png('PHP QR Code :)');
?>
PHP QR代码在执行甚至最基本的QR代码生成示例时给出以下错误。PHP QR代码类错误在Linux Ubuntu
"Fatal error: Class 'QRcode' not found".
我抄了整个PHP QR码文件夹到我的var/www
目录,但依然无解。
样品
<?php
include('phpqrcode/qrlib.php');
QRcode::png('PHP QR Code :)');
?>
//give the full path if you have linux
include('/var/www/phpqrcode/qrlib.php');
//or windows wamp or xampp
include('c://wamp/phpqrcode/qrlib.php');
//check the class is exist or not
if(class_exists('QRcode'))
{
QRcode::png('PHP QR Code :)');
}else{
echo 'class is not loaded properly';
}
刚刚尝试过。该类未正确加载。我如何使它正常工作或正确加载? – user2583543
像这样改变文件路径include('/ var/www/phpqrcode/qrlib.php'); – Sundar
我正在Linux Ubuntu上工作,我改变了你所说的路径,但它仍然不起作用。 – user2583543
这是工作在我的本地Ubuntu的机器上正常(安装phpqrcode后)。
include('/usr/share/phpqrcode/qrlib.php');
如果你想保持一切都在你的webfolder只是一切从该文件夹复制到根目录(尽管它可能是更好地保持它的根目录中。)
包括('phpqrcode/qrlib .PHP');在linux中给出完整的文件路径,例如windows c://或/ var/www。请检查课程名称是否正确 – Sundar
@Sundar感谢您的回复,我不明白您的意思是通过检查课程名称是否正确。我在哪里检查?并且我使用了完整的路径名,并且仍然有相同的错误 – user2583543
如果将'include'更改为'require',如果lib的路径错误,则会发生致命错误。现在,它可能会产生一个警告,根据您的php.ini设置可能不会显示警告。 – bcmcfc