ホームページ  >  記事  >  CMS チュートリアル  >  phpcms v9 で写真をアップロードできない場合はどうすればよいですか?

phpcms v9 で写真をアップロードできない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-01-14 09:38:312412ブラウズ

phpcms v9 で写真をアップロードできない場合はどうすればよいですか?

#phpcms v9 で画像をアップロードできない場合はどうすればよいですか?

PHPCMS V9 で写真がアップロードできない問題の解決策

PHPCMS V9 エディターで写真がアップロードできません。確認したところ、セカンドレベル ドメインが使用されていました。名前。これが写真をアップロードできない原因である可能性があります。以下で原因を分析してみましょう。

管理アドレス。バックグラウンド-「設定」-「関連設定」-「セキュリティ設定」で、第 2 レベル ドメインを入力します。 name を管理アドレスとして変更し、キャッシュ/configs/system.php の 'admin_url' => 'admin.main ドメイン名.com', //バックエンドへのアクセスを許可されたドメイン名

慎重に分析した後, バグが見つかり、公式に従って管理バックエンドが最初にセットアップされました専用の第 2 レベル ドメイン名が使用された後、他のドメイン名がバックエンド管理にアクセスすると、アクセス許可がないことを示すプロンプトが表示されます。画像をアップロードするときに呼び出されるエディターのアドレスは、依然として system.php => 'http://www.メインドメイン名.com/' の 'app_path' を使用します。生成されたアドレスに関しては、画像をアップロードするときにページがスタックします。これは、ウェブサイト上のネチズンのブログによって確認されています。このバグは、管理者が専用の管理ドメイン名を設定しているときに発生しますが、バックグラウンドで使用されるエディターは依然としてメインのドメイン名で呼び出されるエディターを使用しているため、添付ファイルや写真をアップロードする許可はありません。

解決策

方法 1

専用の第 2 レベルのドメイン名管理のバックグラウンドとリリース権限を使用しないでください。すべて問題ありません。

方法 2

問題は、バックエンドの管理に専用の第 2 レベルのドメイン名を使用する必要があることです。

1. system.php を変更し、「app_path」 => 'http://www.primary domain name.com/'

'up_path' => の下に行を追加します。 http://cp.a.com/',//バックエンド ドメイン名設定アドレス

2. /phpcms/base.php を変更し、次のコードを追加します

コードは次のとおりです。 :

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

3. /phpcms/libs/classes/form.class.php

を変更し、

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

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

に変更します。 PHPCMS V9 のインストール ( DeDeAMPZ環境ではDestoon等)が出来ません 画像のアップロード方法

Destoonを使ってWebサイトを作ろうと思ったのですが、どうしてもバックグラウンドで画像をアップロードすることが出来ず、サムネイルにも同じことが当てはまりましたが、ネットワーク アドレスの画像も作成できました。

その後、インターネットで情報を検索したところ、多くの人がこの問題を抱えていることがわかりました。

最後に、記事で解決策を見つけましたが、あまりにもめんどくさいので、手探りで無事解決しました。

コードは次のとおりです:

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

これら 2 つのフォルダーを Web サイトのルート ディレクトリに設定し、ユーザーのアクセス許可を書き込み可能に設定します。

コードは次のとおりです。

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

設定完了後は必ずApacheまたはiisを再起動してください。

PHP 中国語 Web サイト、多数の無料

PHPCMS チュートリアル 、オンライン学習へようこそ!

以上がphpcms v9 で写真をアップロードできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。