Heim  >  Artikel  >  CMS-Tutorial  >  Was soll ich tun, wenn phpcms v9 keine Bilder hochladen kann?

Was soll ich tun, wenn phpcms v9 keine Bilder hochladen kann?

藏色散人
藏色散人Original
2020-01-14 09:38:312412Durchsuche

Was soll ich tun, wenn phpcms v9 keine Bilder hochladen kann?

Was soll ich tun, wenn phpcms v9 keine Bilder hochladen kann?

Lösung für das Problem, dass PHPCMS V9 keine Bilder hochladen kann

Der PHPCMS V9-Editor kann keine Bilder hochladen. Als ich nachgesehen habe, wurde ein Domänenname der zweiten Ebene verwendet . Dies kann der Grund sein, warum Bilder nicht hochgeladen werden können.

Geben Sie unter „Einstellungen – „Zugehörige Einstellungen“ – einen Domainnamen der zweiten Ebene ein als Verwaltungsadresse und ändern Sie sie. 'admin_url' unter Caches/configs/system.php => 'admin.main domain name.com', //Domainname, der auf das Backend zugreifen darf

Nach sorgfältiger Analyse, Es wurde ein Fehler gefunden und das Verwaltungs-Backend wurde nach Angaben des Beamten zunächst eingerichtet. Wenn der dedizierte Domänenname der zweiten Ebene verwendet wird und andere Domänennamen auf die Backend-Verwaltung zugreifen, wird eine Meldung angezeigt, dass keine Zugriffsberechtigung vorliegt Die beim Hochladen von Bildern aufgerufene Editor-Adresse verwendet weiterhin „app_path“ in system.php => „http://www.main domain name.com/“, was die generierte Adresse betrifft. Wenn Bilder auf diese Weise hochgeladen werden, wird die Seite aufgerufen Dies wird durch einen von einem Internetnutzer auf der Website veröffentlichten Blog bestätigt. Der Fehler tritt auf, wenn der Administrator einen dedizierten Verwaltungsdomänennamen festlegt, der im Hintergrund verwendete Editor jedoch weiterhin den von der Hauptdomäne aufgerufenen Editor verwendet Name, daher besteht keine Berechtigung zum Hochladen von Anhängen und Bildern.

Lösung

Methode 1

Verwenden Sie keinen dedizierten Second-Level-Domain-Name-Management-Hintergrund und keine Freigabeberechtigungen. Alles ist in Ordnung

Methode 2

Das Problem besteht darin, dass Sie einen dedizierten Second-Level-Domainnamen verwenden müssen, um das Backend zu verwalten.

1. Ändern Sie system.php und fügen Sie eine Zeile unter 'app_path' => 'http://www.maindomainname.com/' hinzu

'up_path' => 'http: // cp.a.com/',//Backend-Domänennamen-Konfigurationsadresse

2. Ändern Sie /phpcms/base.php und fügen Sie den folgenden Code hinzu

Der Code lautet wie folgt:

//后台CKEditor地址
define('UP_PATH',pc_base::load_config('system','up_path'));  

3. Ändern Sie /phpcms/libs/classes/form.class.php

und ändern Sie

[code]
if($allowupload) $str .= "filebrowserUploadUrl : '".APP_PATH."index.php?m=attachment&c=attachments&a=upload&module=".$module."&catid=".$catid."&dosubmit=1',rn";

in

[code]
if($allowupload) $str .= "filebrowserUploadUrl : '".UP_PATH."index.php?m=attachment&c=attachments&a=upload&module=".$module."&catid=".$catid."&dosubmit=1',rn";

. Installation von PHPCMS V9 (Destoon usw.). .) ist in der DeDeAMPZ-Umgebung nicht möglich. So laden Sie Bilder hoch

Ich hatte vor, mit Destoon eine Website zu erstellen, aber ich stellte fest, dass ich im Hintergrund keine Bilder hochladen konnte, und das Gleiche stimmte auch für Miniaturansichten, aber ich könnte Bilder von Netzwerkadressen machen.

Später suchte ich online nach Informationen und stellte fest, dass viele Menschen dieses Problem hatten.

Endlich habe ich in einem Artikel eine Lösung gefunden, aber sie war zu chaotisch, also habe ich herumgefummelt und sie erfolgreich gelöst.

Der Code lautet wie folgt:

upload_tmp_dir = "D:/DedeAMPZ/tmp/uploads"
session.save_path = "D:/DedeAMPZ/tmp/sessions"

Ich habe beide Ordner auf das Stammverzeichnis meiner Website festgelegt und die Benutzerberechtigungen so festgelegt, dass sie beschreibbar sind.

Der Code lautet wie folgt:

upload_tmp_dir = "D:/DedeAMPZ/WebRoot/xxx.com/tmp/uploads"
session.save_path = "D:/DedeAMPZ/WebRoot/xxx.com/tmp/sessions"

Nach Abschluss der Einstellung müssen Sie Apache oder iis neu starten.

PHP-Website für Chinesisch, eine große Anzahl kostenloser PHPCMS-Tutorials, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn phpcms v9 keine Bilder hochladen 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