簡體   English   中英

PHP 7.0 move_uploaded_file()不起作用

[英]PHP 7.0 move_uploaded_file() doesn't work

我正在自己的VPS服務器上工作。 我的密碼在那兒。 我將文件夾權限更改為777。我使用的是PHP 7.0和apache2。 我嘗試在安全模式下將其關閉。 我在“臨時”文件夾中看不到文件。 它也不會移動到我指定的文件夾。 我在哪里做錯了?

-未知:有效的open_basedir限制。 文件(/ tmp)不在允許的路徑內:(/ var / www /)在行0上的“未知”中,引薦網址:http:// localhost:8080 /

-文件上傳錯誤-無法在第0行的“未知”中創建臨時文件,引用網址:http:// localhost:8080 /

我是apache2的新用戶

//$_FILES["UploadImage]["name"] = eg. image.png

$path = '/var/www/uploads/';

$yuklenecek_dosya = $path . basename($_FILES['UploadImage']['name']);
var_dump(move_uploaded_file($_FILES['UploadImage']['tmp_name'], $yuklenecek_dosya));
// result : bool->false

我試圖簡單地產生解決方案。 我看到我給的許可證沒有用。 我分別做了以下工作。

php.ini -> open_basedir = none
php.ini -> system_temp_dir = "/ var / www / tmp /"
chmod 0777 / var / www / tmp /
chmod 0777 / var / www / uploads
and change php script

$ path = '/ var / www / uploads /';

這是工作知道的。 謝謝大家。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM