PHP - 上传到docroot之外的目录

时间:2011-09-04 03:03:55

标签: php nginx fastcgi

我在我的服务器上运行了nginx + php-fastcgi,我试图允许/ var / www / contest中的php脚本上传到位于/ var / www / private / uploads的非公共目录。

我已经尝试更改php.ini中的include路径,但我得到的是“没有指定输入文件”。当我尝试查看上传图片的/竞赛页面时。

2 个答案:

答案 0 :(得分:0)

你的php脚本将以某个用户身份运行。授予该用户对/ var / www / private / uploads的访问权限。

答案 1 :(得分:0)

首先,检查PHP_INI系统中的upload_tmp_dir并设置为正确的路径。 检查它的写入权限。 使用move_uploaded_file手动将文件存储在正确的位置。