gpt4 book ai didi

php - 站点迁移后 Http 请求失败 - 服务器问题

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:04 24 4
gpt4 key购买 nike

所以我有一个用 php 构建的网站,它在一台服务器上运行得很好,然后我将该网站移动到我在 Digital Ocean 上的服务器上,并遇到了几个错误,它们似乎是基于使用 imagick 库时的 http 请求失败......

我希望不必从代码的角度开始调试它,因为它已经完美运行并且更愿意更改服务器设置。

Fatal error: Uncaught exception 'ImagickException' with message 'Imagick::__construct(): HTTP request failed! HTTP/1.1 404 Not Found .

我无法弄清楚这两个服务器上的 allow_url_fopen 都设置为 on,有什么区别。

php版本不同,原服务器上是5.520,新服务器上是5.5.9。

imagick 的版本是相同的。我在使用 mpdf 库时还遇到了一些其他错误,但我稍后会尝试处理这些错误(我希望如果我能解决第一个错误,这些错误也会得到解决)。

我的问题是,我应该注意的服务器上是否有其他设置可能导致这些 php 错误?

编辑:

为了添加更多信息,我可以通过将文件路径 https://www.example.com/myimage.jpg 更改为 /var/www/example/myimage.jpg 来消除一些错误。这解决了一些错误,但我宁愿找到导致它无法工作的问题的根源,因为我觉得它是导致其他错误的同一问题。

最佳答案

错误代码表示:404,找不到文件。您可能使用了错误的网址。

您可以使用网络浏览器获取https://www.example.com/myimage.jpg吗?

在几个流行的 Linux 发行版上,/var/www/example/myimage.jpg 将在 https://www.example.com/example/myimage.jpg 上提供,而不是使用默认配置的 https://www.example.com/myimage.jpg

[编辑]

我刚刚注意到该 URL 是 HTTPS,该脚本可能拒绝服务器证书。尝试使用常规 HTTP - 如果文件位于同一台计算机上,则使用 SSL 没有意义。

关于php - 站点迁移后 Http 请求失败 - 服务器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28172300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com