2015-06-03 50 views
4

我有一個WordPress的安裝。主機提供商是1 & 1.現在,如果我試圖上傳媒體文件,它會顯示錯誤缺少臨時文件夾。我還定義了一個路徑fpr臨時目錄。我參考這個鏈接link。並在主目錄中創建php.ini文件。我的php.ini文件內容缺少一個臨時文件夾wordpress上傳

upload_max_filesize = 16M 
upload_tmp_dir = on 
upload_tmp_dir = /epigram.co.uk/tmp 

我也試圖改變WP-config文件,並將此

define('WP_TEMP_DIR','/epigram.co.uk/tmp'); 

而且具有完整路徑嘗試。像

define('WP_TEMP_DIR',$_SERVER['DOCUMENT_ROOT'].'/tmp'); 

沒有幫助我。任何幫助將不勝感激.Thanks

+0

這個錯誤是由PHP拋出的,你可能需要聯繫你的主機讓它們指定一個臨時目錄(例如,php.ini中的upload_tmp_dir) – Deep

+0

有一個php.ini文件在我的WordPress根文件夾中。我不能從這裏設置? – MKD

+0

剛剛貼出了步驟的答案,請檢查 – Deep

回答

1

修改您php.ini文件,該文件位於etc/文件夾,從線upload_tmp_dir移除註釋(通過刪除分號「;」),並使用絕對路徑變量指向一個文件夾。

1)打開一個終端

2)在您的用戶文件夾中創建的所有阿帕奇任務的臨時文件夾,並授予所有權利,所有用戶:

mkdir wwwtmp && chmod 0777 wwwtmp 

3)編輯PHP。 INI用文本編輯器,並設置臨時文件夾(你必須切換到root用戶)

su 
vim /opt/lampp/etc/php.ini 
upload_tmp_dir = /home/my_user/wwwtmp/ 

Remeber以去除前面的「;」

4)保存文件(在vim類型:WQ一按回車),並使用此命令

/opt/lampp/./lampp restart 

重啓XAMPP我希望,如果一切順利,這將刪除錯誤。

+0

我沒有此訪問權限。我有1&1主機 – MKD

+0

如果你沒有訪問,那麼你必須諮詢您的託管服務提供商。否則按照步驟,那麼肯定你會得到成功 – Deep

1

問題:WordPress上傳圖片時出錯:「image.jpg」上傳失敗,原因是「缺少臨時文件夾」。

如果您收到此錯誤,請按照下面的簡單說明:

  1. 777權限創建你的WordPress根目錄下的文件夾"tmp"。這可以通過您的FTP程序完成。

  2. 還在同一位置創建"php.ini"文件。

  3. 在php中添加以下內容。ini文件:

    upload_max_filesize = 16M

    upload_tmp_dir = on

    upload_tmp_dir = /home/username/public_html/wordpressDir/tmp

請務必與您的託管的用戶名來代替用戶名和wordpressDir用的目錄名的WordPress安裝。 如果您在您的主頁安裝的WordPress然後路徑將是這樣的:upload_tmp_dir = /家庭/用戶名/的public_html/tmp目錄

  • 複製相同的php.ini文件到您的wp_admin文件夾。
  • 就是這樣。

    +0

    在我的情況下工作,謝謝 –

    -1

    添加從服務器插件節省了我的時間。 它很容易使用,只需通過ftp上傳您的圖像,並使用從服務器插件添加導入到您的媒體庫。

    0

    在Linux上aws。下面爲我​​工作

    chmod -R 775 /tmp 
    
    1

    我的服務器是由plesk提供動力的共享服務器。我只是把PHP的東西從7.something改成了5.something,問題解決了!我可以上傳圖片到wordpress媒體播放器