错过临时文件夹wordpress上传

时间:2015-06-03 10:01:58

标签: php wordpress

我安装了wordpress。主机提供商是1& 1。现在,如果我尝试上传媒体文件,则会显示错误错过临时文件夹。我还定义了一个路径fpr临时目录。我引用此链接link。并在主目录中创建了php.ini文件。我的php.ini文件内容是

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');

没有什么能帮到我。任何帮助将不胜感激。谢谢

6 个答案:

答案 0 :(得分:2)

编辑位于php.ini文件夹中的etc/文件,从行upload_tmp_dir中删除注释(通过删除分号“;”)并将变量指向文件夹使用绝对路径。

1。)打开一个终端

2.。)为您的用户文件夹中的所有apache任务创建一个临时文件夹,并向所有用户授予所有权限:

mkdir wwwtmp && chmod 0777 wwwtmp

3.。)使用文本编辑器编辑php.ini并设置临时文件夹(必须切换到root用户)

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

记得删除前面的“;”

4。)保存文件(在vim类型:wq按回车键)并使用此命令重新启动xampp

/opt/lampp/./lampp restart

我希望如果一切顺利,这将删除错误。

答案 1 :(得分:2)

问题:WordPress在图片上传时出错:" image.jpg"因错误而无法上传"缺少临时文件夹。"

如果您收到此错误,请按照以下简单说明操作:

  1. 使用"tmp"权限在WordPress根目录中创建777文件夹。这可以通过您的FTP程序完成。

  2. 同时在同一位置创建"php.ini"文件。

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

    upload_max_filesize = 16M

    upload_tmp_dir = on

    <强> upload_tmp_dir = /home/username/public_html/wordpressDir/tmp

  4. 请确保将用户名替换为您的托管用户名,将wordpressDir替换为WordPress安装的目录名。 如果您在主页上安装了WordPress,那么路径将如下:upload_tmp_dir = / home / username / public_html / tmp

    1. 将相同的php.ini文件复制到wp_admin文件夹。
    2. 那就是它。

答案 2 :(得分:2)

我的服务器是由plesk驱动的共享服务器。我刚刚将PHP vesion从7.something改为5.something,问题解决了!我可以将图像上传到wordpress media galery

答案 3 :(得分:0)

在Linux上的aws。以下为我工作

chmod -R 775 /tmp

答案 4 :(得分:0)

如果您使用IIS服务器和带有线程安全版本的Php的fastCGI模块,则可能发生此错误。如PHP下载页面所述:

IIS 如果将PHP用作带有IIS的FastCGI,则应使用PHP的非线程安全(NTS)版本。

希望这对某人有帮助。

答案 5 :(得分:-1)

添加从服务器插件节省了我的时间。 它易于使用,只需通过ftp上传你的图像,然后使用Add from sever插件导入你的媒体库。