0

最近サーバーを切り替えました。コントロールパネル付き共有からVPSへ

私の古いサーバーでは、このPHPは機能しました:

header("Content-disposition: attachment; filename= 'welcome.doc'");
header('Content-type: application/msword');
readfile("/home/abcme/aboveroot/admin/welcome.doc");

同じフォルダ構造が新しいサーブに存在します。ホームの上にaboverootという名前のフォルダーがあり、その中にadminという名前のフォルダーと、welcome.docという名前のファイルがあります。

「abcme」が正しい新しいアカウント名になるように/home/abcmeを変更しました

ファイルが見つからないというエラーが表示されます。サーバーで有効にする必要があるものはありますか、それとも他に何がこれを説明する可能性がありますか?

4

1 に答える 1

0

あなたが言ったことに基づいて、構造は次のようになります:

>aboveroot 
  -home
  -admin
    -welcome.doc

したがって、ヘッダーには次のように表示されます (/aboveroot が Webroot であると仮定すると、名前が与えられた場合には当てはまりません):

header("Content-disposition: attachment; filename= 'welcome.doc'");
header('Content-type: application/msword');
readfile("/aboveroot/admin/welcome.doc");
于 2012-08-02T20:06:58.270 に答える