如何解决Chronoforms5中的“ fopen():不支持远程主机文件访问”错误?

时间:2019-07-12 10:48:16

标签: apache joomla centos7 tcpdf chronoforms

在新的CentOS 7服务器上,我在Joomla 3.9.x CMS上的Chronoforms5组件的TCPDF插件有问题,而在旧服务器Debian 8上则没有。 两台服务器上的Joomla安装都相同。

旧服务器(运行良好):Debian 8 / Apache 2.4.10 / PHP 7.1.30 / Joomla 3.9.10;

新服务器(有错误):CentOS 7.6.1810 / Apache 2.4.6 / PHP 7.3.7 / Joomla 3.9.10。

当我提交一个表单时,应该在Debian上的“ cache”之类的文件夹中创建PDF(因此url为http://www.example.com/cache/filexxx.pdf,路径为/var/www/html/cache/filexxx.pdf)。它会创建文件并在调试中,$ form-> files ['cf_pdf_file'] ['link']值为'cache / filexxx.pdf',这是正确的行为。

在CentOS上使用相同表单的问题是,当我提交此错误消息时:

Warning: fopen(): remote host file access not supported, file://cache/tcpdf_20190712104304.pdf in /usr/share/php/tcpdf/include/tcpdf_static.php on line 1821

Warning: fopen(file://cache/tcpdf_20190712104304.pdf): failed to open stream: no suitable wrapper could be found in /usr/share/php/tcpdf/include/tcpdf_static.php on line 1821

TCPDF ERROR: Unable to create output file: cache/pdf/tcpdf_20190712124222.pdf

0 个答案:

没有答案