我对此警告有疑问
警告:session_start(): open(/ tmp / sess_ba3cae26d5ca3bfb594c3424a10fe9c4,O_RDWR)失败:磁盘 超过配额(122) /home/ericramirez19/public_html/wp-content/plugins/buddypress-media/index.php 在第68行
我的索引页面是否正确以及出现此错误的原因是什么? 是服务器问题还是代码? 我正在使用word press,所以任何解决方法都可以用于word press?
答案 0 :(得分:4)
磁盘配额是您允许在给定磁盘或位置中存储的最大数据量。您应首先验证您是否正确使用了磁盘空间(即,您是否有数千个不再需要但未能删除的临时文件?)。如果您确实需要更多空间,则应联系您的托管服务提供商并升级您的计划。
在您的情况下,您可能会考虑不使用系统范围的临时目录进行会话存储。
答案 1 :(得分:3)
还有另一个限制 - inodes
(允许的文件数),您可以通过命令检查
df -i
我发现/var/lib/php5
包含了近百万个文件,因此我删除了所有会话文件并解决了问题
find /var/lib/php5/ -name "sess_*" -delete
答案 2 :(得分:2)
我多次看到这个错误,以下解决方案帮助我解决了这个问题: -
1) Deleted unwanted and unnecessary emails (once I have around 57652 unread emails)
2) There is a 'tmp' folder in your root directory, deleted all files from that.
3) File created by you or any of your application which is taking large memory.
4) Remove data from trash
结论: 此问题是因为您的托管服务提供商指定的文件占用的空间较少。因此,要么升级您的计划,要么找到罪魁祸首文件并将其删除。
答案 3 :(得分:0)
当我将在我的旧主机上创建的备份上传到我的新服务器时,我遇到了同样的错误。我的错误是在我的家用电脑上没有打开就上传档案。
所以,我如何解决这样的错误:我只是在我的电脑上解压缩备份并创建新的zip-archive 。当我再次将文件上传到我的服务器时,问题就解决了。
答案 4 :(得分:-1)
就我而言,罪魁祸首是电子邮件。该系统被未删除的邮件堵塞。删除旧邮件后,一切都很顺利。