Maison >développement back-end >tutoriel php >Deux solutions pour localiser les images lorsque les dedecms ne peuvent pas télécharger d'images distantes.
Cet article présente principalement comment les dedecms DreamWeaver ne peuvent pas télécharger des imagesPour implémentez des solutions de localisation d'images, les amis qui en ont besoin peuvent se référer à l'
adresse de téléchargement du modèle dedecms : www.php.cn/xiazai/code/dedecms
La principale raison pour laquelle la localisation d'images DEDE échoue :
La fonction fsockopen()est désactivée dans l'environnement d'exécution sur le serveur
Solution 1 :
Utilisation de fsockopen() Utilisez le Fonction stream_socket_client() à remplacer
. L'endroit de modification spécifique est la ligne 507 de /include/dedehttpdown.class.php
$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);
est remplacé par
$this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port, $errno, $errstr,10);Solution 2 :
Modifiez php.ini, recherchez Disable_functions et supprimez
Si la solution ci-dessus échoue Pour le résoudre, puis analysez si allow_url_fopen dans le php.ini
fichier de configurationCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!