php symlink():書き込み可能なフォルダーで許可が拒否されました
-
08-10-2019 - |
質問
PHPでシンリンクを作成したいです。
Symlinkは、アップロードされたファイルと同じ場所に移動する必要があります。
私の本当の問題は、使用するときです symlink()
, 、私はPHPがから書くことができるのと同じディレクトリで許可を拒否されたエラーを取得します $_FILES
.
私は使用してテストをしました text.txt
テストファイルとして、および link
Symlinkとして:
symlink("repository/text.txt", "link");
PHPスクリプトはから実行されます content/folder/script.php
. 。ここで何が間違っているのですか? Symlinksにはファイル拡張機能(疑わしい)が必要ですか?
解決
これが使用しているコードの場合
symlink("repository/text.txt", "link");
そして、あなたのスクリプトはとして実行されます /var/www/scripts/script.php
Symlinkは、スクリプトが実行されるディレクトリに作成されます。
絶対パスを使用してみてください。
所属していません StackOverflow