2015-06-03 49 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媒体播放器