Rumah > pembangunan bahagian belakang > tutorial php > 织梦dedecms不能下载远程图片实现图片本地化的两种解决办法

织梦dedecms不能下载远程图片实现图片本地化的两种解决办法

黄舟
Lepaskan: 2023-03-07 08:04:02
asal
2088 orang telah melayarinya

这篇文章主要介绍了织梦dedecms不能下载远程图片实现图片本地化解决方法,需要的朋友可以参考下

dedecms模板下载地址: www.php.cn/xiazai/code/dedecms

DEDE图片本地化失效的主要原因:
服务器上的运行环境中禁用了fsockopen()函数

解决方案一:

在用fsockopen()的地方用stream_socket_client()函数代替。

具体修改地方是 /include/dedehttpdown.class.php 第507行

$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);
Salin selepas log masuk

替换为

$this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port, $errno, $errstr,10);
Salin selepas log masuk

解决方案二:

编辑php.ini,找到disable_functions,把其中的fsockopen去掉

若上述方案无法解决,那么分析下php.ini配置文件中allow_url_fopen是否是开启状态;

Atas ialah kandungan terperinci 织梦dedecms不能下载远程图片实现图片本地化的两种解决办法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan