Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们的系统使用名为 PDFlib TET 的程序从 PDF 文件中提取数据。该软件作为 PHP 扩展安装。
我的软件在 CakePHP 之外运行良好,我可以通过调用创建一个新的 TET 对象:
$tet = new TET();
从任何文件 - 我包含的扩展名 (php_tet.so) 似乎都可以正常工作。
但是,当我在 CakePHP 中调用它时,会出现以下错误:
Class 'TET' not found.
我在这里缺少一些基本的东西吗?
php.ini您必须在执行脚本的文件中包含扩展名。请注意,PHP (CLI) 的命令行版本php.ini默认使用与网络服务器不同的版本。例如,在最近的 Ubuntu Linux 机器上,你必须确保你的
php.ini
extension=php_tet.so
行包含在/etc/php5/cli/php.ini和中/etc/php5/apache2/php.ini。
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini