Heim >Backend-Entwicklung >PHP-Tutorial >Zwei Lösungen zum Lokalisieren von Bildern, wenn dedecms keine Remote-Bilder herunterladen kann.
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 . ':' . $this->m_port, $errno, $errstr,10);
Bearbeiten Sie php.ini, suchen Sie „disable_functions“ und entfernen Sie fsockopen
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!