首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TCPDF错误joomla virtuemart不创建发票

TCPDF错误joomla virtuemart不创建发票
EN

Stack Overflow用户
提问于 2019-05-23 00:04:39
回答 2查看 319关注 0票数 0

当我尝试查看发票(Pdf)或将订单状态更改为已确认时,我使用joomla 3.9.6、virtuemart 3.4.2和TCPDF 1.0.7,得到tcpdf错误: Unable to create output file:\vmorders\invoices\invoice_190522TIXG01.pdf

我已经创建了文件夹vmorder\invoices,并为其赋予了适当的权限。(该站点使用wamp在本地运行)

Php错误日志

代码语言:javascript
运行
复制
[22-May-2019 16:11:21 UTC] PHP Warning: fopen(): remote host file access not supported, file://\vmorders\invoices\invoice_190522TIXG01.pdf in C:\wamp64\www\byzantinemusic\libraries\vendor\tecnickcom\tcpdf\include\tcpdf_static.php on line 1854
代码语言:javascript
运行
复制
EN

回答 2

Stack Overflow用户

发布于 2019-05-23 16:04:19

我想我已经找到解决方案了。编辑"libraries\vendor\tecnickcom\tcpdf\include\tcpdf_static.php".在第1850行删除代码

代码语言:javascript
运行
复制
$filename = 'file://'.$filename;            

并替换为以下内容

代码语言:javascript
运行
复制
$absPath = getcwd(); 
            $filename =  str_replace("\\administrator","",$absPath) .$filename;
票数 0
EN

Stack Overflow用户

发布于 2020-03-11 02:12:45

对于Virtuemart 3.6.10:

编辑"libraries\vendor\tecnickcom\tcpdf\include\tcpdf_static.php".

在第1817行删除代码:

代码语言:javascript
运行
复制
$filename = 'file://'.$filename;

并替换为:

代码语言:javascript
运行
复制
    $filename = $filename;
    $absPath = getcwd(); 
    $filename =  str_replace("\\administrator","",$absPath)."/".$filename;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56260943

复制
相关文章

相似问题

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