Heim >Backend-Entwicklung >PHP-Tutorial >Zwei Lösungen zum Lokalisieren von Bildern, wenn dedecms keine Remote-Bilder herunterladen kann.

Zwei Lösungen zum Lokalisieren von Bildern, wenn dedecms keine Remote-Bilder herunterladen kann.

黄舟
黄舟Original
2017-03-31 09:41:042029Durchsuche

In diesem Artikel wird hauptsächlich erläutert, wie DreamWeaver dedecms keine Remote-BilderHerunterladen kann Implementieren Sie Bildlokalisierungslösungen. Freunde, die diese benötigen, können sich auf die

Download-Adresse der dedecms-Vorlage beziehen: www.php.cn/xiazai/code/dedecms

Der Hauptgrund, warum die DEDE-Bildlokalisierung fehlschlägt:
Die fsockopen()Funktion ist in der laufenden Umgebung auf dem Server deaktiviert

Lösung 1:

Verwenden von fsockopen() Verwenden Sie die stream_socket_client()-Funktion zum Ersetzen von

. Die spezifische Änderungsstelle ist Zeile 507 von /include/dedehttpdown.class.php, die durch

$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);
<.>

Lösung 2:

$this->m_fp = @stream_socket_client($this->m_host . &#39;:&#39; . $this->m_port, $errno, $errstr,10);

Bearbeiten Sie php.ini, suchen Sie „disable_functions“ und entfernen Sie fsockopen

Wenn die oben genannte Lösung schlägt fehl. Um das Problem zu lösen, analysieren Sie, ob „allow_url_fopen“ in der php.ini

Konfigurationsdatei aktiviert ist;

Das obige ist der detaillierte Inhalt vonZwei Lösungen zum Lokalisieren von Bildern, wenn dedecms keine Remote-Bilder herunterladen kann.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn