首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用princeXML和PHP进行转换

如何使用princeXML和PHP进行转换
EN

Stack Overflow用户
提问于 2013-10-21 18:43:34
回答 1查看 1K关注 0票数 0

我遵循了自述文件的说明,但没有收到任何错误,也没有输出或任何写入日志文件的内容。那么,什么是正确的方式转换和HTML文件为PDF与普林斯,谢谢您预先。

代码语言:javascript
复制
ini_set('display_errors', '1');
error_reporting(-1);

require 'prince.php';



$exepath='/Users/agk/Desktop/prince/bin/prince';
$prince= new Prince($exepath);

if(!$prince) die("Prince instantiation failed");


$prince->setHTML(TRUE);
$prince->setLog('prince.log');


$xmlPath='/Applications/MAMP/htdocs/test/newhtml.html';



$msgs= array();
$convert=$prince->convert_file($xmlPath, $msgs);


if(!$convert)
{
echo 'nothing converted';
var_dump($msgs);

 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-04 12:33:11

我注意到你在使用MAMP --这也是我遇到同样问题的地方--这就是我如何解决它的方法。

我设法找到了一个关于通过PHP运行elsewhere on SO命令的答案,所以我将分享这一点。

问题是,DYLD_LIBRARY_PATH是在MAMP中设置的,而PHP /shell_exec命令正在寻找其他地方。

正如在最初的文章中所解释的那样,这可能不是最好的解决办法,但它让我现在已经开始运行了--而且那里的其他建议对我没有用。

所以,试试这个:

打开/Applications/MAMP/Library/bin/envvars文件,并对以下行进行注释:

代码语言:javascript
复制
#DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
#export DYLD_LIBRARY_PATH

然后重新启动Apache

它可能会扰乱其他MAMP设置,但我现在可以接受,因为我需要在我的Mac上进行本地测试,然后才能在一个实时Linux服务器上加载它。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19502240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档