PHP を設定した後、Discuz! をダウンロードしてインストールしました。その後、他の PHP プログラムも試してみましたが、やはり写真をアップロードできませんでした。それはプログラムの問題ではないと確信しています。PHP の設定に問題があるはずです。私の PHP は IIS 環境で構成されています。
その後、Baidu で検索して問題を発見しました。写真をアップロードできない問題の解決方法について話しましょう。
1. php.ini ファイルを開き、upload_tmp_dir 行を見つけて前のコメントを削除し、次の行に変更します。
upload_tmp_dir = D:temp2. 上記は、アップロード用の一時ディレクトリを設定することを意味します。このディレクトリには、D:temp が存在することを確認してください。そうでない場合は、画像をアップロードできません。通常は、誤って削除されないよう、PHPのルートディレクトリにtemp一時ディレクトリを作成します。 IUER で始まるユーザーの追加、つまり IIS ユーザーへの書き込み権限の追加に注意してください。
3.iisを再起動します
4. これで discuz バックエンドにログインし、「ツール -> キャッシュの更新」をクリックして写真をアップロードすると正常です!
通常、新しく設定されたサーバーでは、アクセス許可の設定を忘れてしまうことがよくあります。もう一度思い出してください。