Php 在Laravel中使用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'未找到,这是一种明显的原因,我没有在控制

我在OS X上安装了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掉了太多头发,但似乎我依赖于它。