ホームページ > CMS チュートリアル > PHPCMS > phpcms 添付ファイルのアップロードに失敗した場合の対処方法

phpcms 添付ファイルのアップロードに失敗した場合の対処方法

藏色散人
リリース: 2020-01-07 10:42:04
オリジナル
2740 人が閲覧しました

phpcms 添付ファイルのアップロードに失敗した場合の対処方法

phpcms 添付ファイルのアップロードに失敗した場合はどうすればよいですか?

最初の解決策: Apache 設定ファイルを直接変更します。 php.ini ファイルを変更します (この方法は、VPS、独立したサーバー、またはローカルに構築された環境にのみ適用され、仮想ホストには適用されません。これは参照のみを目的としています)。

変更; extension=php_zip.dll を extension=php_zip.dll に変更します。 (つまり、前のコードの「;」を削除します)

2 番目の解決策:attachment.class.php ファイルを変更します。

$this->upload_func = 'copy';

を $this->upload_func = 'move_uploaded_file';# # に変更します。

#注意: この方法を使用すると、画像をリモートで自動的に保存できなくなる可能性があります。

3 番目の解決策: コード ファイルを変更します。 phpcms\modules\attachment\attachments.php ファイルを見つけます。

次のコードを次のコードに置き換えます:

If(empty($this->userid)){
ログイン後にコピー

:

if(empty($_POST[‘userid’])){
ログイン後にコピー

問題が解決される前にアップロードを保存し、上書きします。このメソッドは管理者権限で送信されます。

4 番目の解決策: コメント コードによる方法。 phpcms\modules\attachment\attachments.php ファイルを見つけます。

コードの 50 ~ 54 行をすべてコメントアウトします。コメントアウトされた具体的なコードは次のとおりです。

//判断是否登录
If(empty($this->userid)){
exit(‘0’);
}
ログイン後にコピー

とりあえず、これらのコード行を削除するかコメントアウトしてください。ここでは、ログイン後にのみアップロードできると判断されています。それ以外の場合、戻り値は 0 で終了し、未定義を意味します。

上記の 4 つのタイプは、phpcms で写真や添付ファイルをアップロードする際の未定義のプロンプトを解決するためにエディターによってコンパイルされた 4 つの完璧なソリューションです。

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

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

以上がphpcms 添付ファイルのアップロードに失敗した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート