我在我的网站上收到这些错误,但我没有更改任何代码或任何东西,所以我不知道为什么会发生这种情况.
Warning: Unknown(): write failed: No space left on device (28) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files).
Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
nic*_*aas 11
我假设您在共享主机提供商上托管您的网站基本上错误意味着服务器已用完磁盘空间,因此无法完成sql命令
只需致电/发送电子邮件给托管公司,他们应该为您解决
在共享主机中,更改会话保存的位置.
创建目录:/ public_htm/tmp,赋予权限(777)< - 然后你必须调整它(为了安全).
在目录/ public_htm/tmp中创建一个文件.htaccess:
order deny, allow
deny from all
allow from 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
在PHP脚本中,在顶部(在前端控制器中):
session_save_path(dirname($_SERVER['DOCUMENT_ROOT']).'/public_html/tmp');
Run Code Online (Sandbox Code Playgroud)
重要提示:必须在session_start()之前添加
用脚本检查一下:
<?php
session_save_path(dirname($_SERVER['DOCUMENT_ROOT']).'/public_html/tmp');
session_start();
$_SESSION['Text'] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed quis nunc eu ut elit eget adipiscing facilisis turpis."
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
检查是否更改了指令"session.save_path"