Que dois-je faire si la pièce jointe phpcms ne parvient pas à être téléchargée ?
La première solution : modifier directement le fichier de configuration Apache. Modifiez le fichier php.ini (cette méthode s'applique uniquement aux VPS, aux serveurs indépendants ou aux environnements construits localement, non applicable aux hôtes virtuels, ceci est à titre de référence uniquement).
Remplacez extension=php_zip.dll par : extension=php_zip.dll. (C'est-à-dire supprimer le ; dans le code précédent)
La deuxième solution : modifier le fichier attachment.class.php.
Remplacez $this->upload_func = 'copy';
par $this->upload_func = 'move_uploaded_file';
Rappel chaleureux : Cette méthode peut entraîner l'impossibilité d'enregistrer automatiquement les photos à distance.
Troisième solution : Modifier le fichier de code. Recherchez le fichier phpcmsmodulesattachmentattachments.php.
Remplacez le code suivant :
If(empty($this->userid)){
par :
if(empty($_POST[‘userid’])){
Enregistrez et téléchargez l'écrasement précédent pour résoudre le problème. Cette méthode est soumise avec les droits d'administrateur.
La quatrième solution : la méthode du code commentaire. Recherchez le fichier phpcmsmodulesattachmentattachments.php.
Commentez toutes les lignes de code autour de 50-54. Le code commenté spécifique est le suivant :
//判断是否登录 If(empty($this->userid)){ exit(‘0’); }
Supprimez ou commentez ces lignes de code pour l'instant. Ici, il est déterminé que le téléchargement ne peut être effectué qu'après connexion. Sinon, le retour est une sortie 0, ce qui signifie indéfini.
Les 4 types ci-dessus sont les quatre solutions parfaites compilées par l'éditeur pour résoudre l'invite non définie lors du téléchargement d'images ou de pièces jointes dans phpcms.
Site Web PHP chinois, un grand nombre de Tutoriels PHPCMS gratuits, bienvenue pour apprendre en ligne !
Ce 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!