我安装了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');
没有什么能帮到我。任何帮助将不胜感激。谢谢
答案 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"因错误而无法上传"缺少临时文件夹。"
如果您收到此错误,请按照以下简单说明操作:
使用"tmp"
权限在WordPress根目录中创建777
文件夹。这可以通过您的FTP程序完成。
同时在同一位置创建"php.ini"
文件。
在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 = / home / username / public_html / tmp
那就是它。
答案 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插件导入你的媒体库。