ファイルをサーバーにアップロードするときにこのエラーが発生するため、このコードに何日も悩まされています。Apacheで実行されているWindowsサーバー
さまざまな解決策を試しましたが、それでもエラーが発生します。そのサーバー上の全員に完全な権限を変更してみました。
デフォルトの PHP アップロード tmp ファイルをアプリケーション内に変更しましたが、まだこのエラーが発生しています。
警告: move_uploaded_file(C:\My_Workspace\ojs2002) [function.move-uploaded-file]: ストリームを開くことができませんでした: C:\My_Workspace\ojs\admin\include\fileupload.php 行 78 で許可が拒否されました
警告: move_uploaded_file() [function.move-uploaded-file]: 'C:\My_Workspace\ojs\tmp\phpCB78.tmp' を C:\My_Workspace\ojs\admin の 'C:\My_Workspace\ojs2002' に移動できません\include\fileupload.php 78 行目
// copy the file, making the destination directory if necessary
$filedir = 'C:/My_Workspace/ojs2002/'.basename($_FILES['articlefile']['name']);
chmod($_FILES["articlefile"]["tmp_name"], 0777);
chmod($filedir, 0777 );
move_uploaded_file($_FILES["articlefile"]["tmp_name"],$filedir);
このコードは、Linux サーバーでは正常に機能しますが、Windows では機能しません。
どんな助けでも大歓迎です。ありがとうございました。