0

PHPでシンボリックリンクを作成したい。

シンボリック リンクは、アップロードされたファイルと同じ場所に配置する必要があります。

私の本当の問題は、を使用しているときにsymlink()、PHP が書き込み可能なディレクトリと同じディレクトリでアクセス許可拒否エラーが発生すること$_FILESです。

text.txtテストファイルlinkとして、およびシンボリックリンクとして使用してテストを行いました:

symlink("repository/text.txt", "link");

PHP スクリプトは から実行されcontent/folder/script.phpます。ここで何が間違っていますか?シンボリックリンクにはファイル拡張子が必要ですか (私はそれを疑っています) か何か?

4

1 に答える 1

2

これが使用しているコードである場合

symlink("repository/text.txt", "link");

そして、スクリプトが実行さ/var/www/scripts/script.phpれるディレクトリにシンボリックリンクが作成されるため、スクリプトが実行されます。

絶対パスを使用してみてください。

于 2010-12-04T11:12:42.133 に答える