2011-09-13 21 views
0

を返します。 。PHPのシンボリックリンクは、私はこのようなシンボリックリンクを作成しました404エラー

元のパスを確認したところ、正確です。私は間違って何をしていますか?

ありがとうございます! dirname($sympath) . '/' . $origPath

+0

? –

+0

あなたはウェブサーバーでシンボリックリンクを許可/サポートしていませんか? – Znarkus

+0

@Pekka:それは非常識ですが、私が投稿したらすぐに私のコメントを修正しました.. – Znarkus

答えて

1

先のパスは、シンボリックリンクがで作成されたディレクトリに対する相対パスです

FollowSymLinks

サーバは、tのシンボリックリンクをたどります。彼のディレクトリ。お使いのプロバイダがそれを可能にした場合

、次で.htaccessのファイルを追加してみてくださいすることができます:あなたが使用しているウェブサーバー

Options +FollowSymlinks 
+0

しかし、別のディレクトリにシンボリックリンクを入れたいのですが? – HWD

+0

絶対パスに$ origPathを指定するだけです。またはシンボリックリンクのパスを基準にしたパス – arnaud576875

1

へのリンクポイントは、それがApacheの中でオフにすることができることを

$origpath = "../../uploads/wallpapers/".$filename; 
$sympath = "../../downloads/".$filename; 

手段::

+1

これは私の問題を解決するようには見えません。 – HWD

+0

これは問題ではないか、ホスティングプロバイダがあなたにSymlinkをオンにすることを許可していません。私は@ Arnaudのアドバイスを最初にお勧めし、絶対パスを使用することをお勧めします。それらのいずれかが動作しない場合は、ホスティングプロバイダに話す –

関連する問題