我安装了 wordpress。主机提供商是 1&1。现在,如果我尝试上传媒体文件,它会显示错误 missing a temporary folder 。我还定义了一个路径 fpr temp directory 。我引用这个链接 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');
没有任何帮助。任何帮助将不胜感激。谢谢
最佳答案
编辑位于 etc/
文件夹中的 php.ini
文件,从 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
如果一切顺利,我希望这会消除错误。
关于php - 缺少临时文件夹 wordpress 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30616900/