Php 在Laravel中使用PDFlib
我在OS X上安装了PDFlib(按照说明),将Php 在Laravel中使用PDFlib,php,laravel,pdflib,Php,Laravel,Pdflib,我在OS X上安装了PDFlib(按照说明),将extension=php\u PDFlib.so添加到我的php.ini文件中,并正确加载了它。 (如果我运行phpinfo();PDFlib将显示在列表中。) 但是如果我试着用它 $p = new PDFlib(); 我得到解析错误:语法错误,意外的'$p'(T\u变量) 什么可能导致此错误 编辑 错误只是由缺少分号引起的。。。 现在我得到一个类'App\Http\Controllers\PDFlib'未找到,这是一种明显的原因,我没有在控制
extension=php\u PDFlib.so
添加到我的php.ini文件中,并正确加载了它。
(如果我运行phpinfo();
PDFlib将显示在列表中。)
但是如果我试着用它
$p = new PDFlib();
我得到解析错误:语法错误,意外的'$p'(T\u变量)
什么可能导致此错误
编辑
错误只是由缺少分号引起的。。。
现在我得到一个类'App\Http\Controllers\PDFlib'未找到
,这是一种明显的原因,我没有在控制器中使用注册它
我认为新的PDFlib()
在安装后可供全局使用?您错过了名称空间的概念。在这种情况下,PDFlib
可在全局命名空间上使用,即\
。换句话说,您可以使用use PDFlib导入它代码>,或者您可以直接使用它,而不必像这样导入它$p=new\PDFlib()代码>您遗漏了名称空间的概念。在这种情况下,PDFlib
可在全局命名空间上使用,即\
。换句话说,您可以使用use PDFlib导入它代码>,或者您可以直接使用它,而不必像这样导入它$p=new\PDFlib()代码>
现在我得到的类“App\Http\Controllers\PDFlib”未找到
我非常怀疑您的Controllers
文件夹中是否有PDFlib,因此使用PDFlib的代码似乎缺少use
来引用正确的PDFlib名称空间(或者您需要使用完全限定的名称空间)
如果PDFlib未使用名称空间,则从名称空间代码中,您需要使用\
来访问它,即:
$x = new \PDFlib();
现在我得到的类“App\Http\Controllers\PDFlib”未找到
我非常怀疑您的Controllers
文件夹中是否有PDFlib,因此使用PDFlib的代码似乎缺少use
来引用正确的PDFlib名称空间(或者您需要使用完全限定的名称空间)
如果PDFlib未使用名称空间,则从名称空间代码中,您需要使用\
来访问它,即:
$x = new \PDFlib();
粘贴周围的线条。在前一行中很可能有语法错误。请提供完整/部分代码,以调查问题的原因,包括周围的行。您很可能在前一行中有语法错误。请提供完整/部分代码以调查问题,因为您知道错误已经消失:)如果我现在尝试使用$p=new PDFlib()初始化PDFlib$p->set_参数(“许可证”、“密钥”)代码>我在网络评论中收到一个服务器错误500以及一堆HTML和目标代码。在评论中发现此代码段pdflibeException许可证对此平台无效。似乎许可证密钥不起作用--由于该PDFlib,我松了太多的头发,但似乎我依赖于它。感谢您,错误消失了:)如果我现在尝试使用
$p=new PDFlib()初始化PDFlib$p->set_参数(“许可证”、“密钥”)代码>我在网络评论中收到一个服务器错误500以及一堆HTML和目标代码。在评论中发现此代码段pdflibeException许可证对此平台无效。似乎许可证密钥不起作用了-我因为那个PDFlib掉了太多头发,但似乎我依赖于它。