fopen() URL 失败
我有 2 台服务器,主服务器和测试服务器。他们在同一个网络上。
用户在共享文件夹中拥有文件,并且双方都可以使用具有读取访问权限的虚拟目录来访问该共享文件夹。
PHP.ini
在核心和扩展方面几乎相同。
我正在使用 MPDF 生成 PDF,并且在 HTML 中存在共享文件夹中图像的 URL。如果我回显 HTML,它会显示图像,如果我执行 $mpdf->Output()
;它失败并出现以下 fopen()
错误:
无法打开流:连接尝试失败,因为 关联方在一段时间后未做出适当回应,或 已建立连接
两台服务器都有 allow_url_fopen
但只有测试服务器可以很好地生成 PDF。
I have 2 servers, the main and the test one. They're on the same network.
The users have files in a shared folder, to which both have access, using a virtual directory with read access.
The PHP.ini
are pretty much the same on core and extensions.
I'm using MPDF to generate a PDF, and in the HTML there is a URL to an image in the shared folder. If I echo the HTML, it shows image, if I do $mpdf->Output()
; it fails with this fopen()
error:
failed to open stream: A connection attempt failed because the
connected party did not properly respond after a period of time, or
established connection
Both servers have allow_url_fopen
but only the test server can generate the PDF well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这看起来像是一个权限问题。您有 2 个用户对虚拟目录具有读取权限,并且您收到 $mpdf->Output(); 错误看起来它可能需要写访问权限。
It looks like a permission issue. You have 2 users with read access to a virtual directory, and you get an error with $mpdf->Output(); that looks like it may require write access.