当我尝试查看发票(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错误日志
[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
发布于 2019-05-23 16:04:19
我想我已经找到解决方案了。编辑"libraries\vendor\tecnickcom\tcpdf\include\tcpdf_static.php".在第1850行删除代码
$filename = 'file://'.$filename;
并替换为以下内容
$absPath = getcwd();
$filename = str_replace("\\administrator","",$absPath) .$filename;
发布于 2020-03-11 02:12:45
对于Virtuemart 3.6.10:
编辑"libraries\vendor\tecnickcom\tcpdf\include\tcpdf_static.php".
在第1817行删除代码:
$filename = 'file://'.$filename;
并替换为:
$filename = $filename;
$absPath = getcwd();
$filename = str_replace("\\administrator","",$absPath)."/".$filename;
https://stackoverflow.com/questions/56260943
复制相似问题