私は自分のサイトでこれらのエラーを受け取っていますが、コードも何も変更していないので、なぜこれが起こっているのかはわかりません。
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
私はあなたが共有ホスティングプロバイダーでサイトをホストしていると仮定しています基本的にエラーはサーバーのディスクスペースが不足しているため、SQLコマンドを完了できない
ホスティング会社に電話/メールするだけで、彼らはあなたのためにそれを修正する必要があります
共有ホスティングでは、セッションが保存される場所を変更します。
ディレクトリー/ public_htm/tmpを作成し、許可(777)を与えます<-その後、それを調整する必要があります(セキュリティーのため)。
/ public_htm/tmpディレクトリに.htaccessファイルを作成します:
order deny, allow
deny from all
allow from 127.0.0.1
そして、PHPスクリプト、上(フロントコントローラー)):
session_save_path(dirname($_SERVER['DOCUMENT_ROOT']).'/public_html/tmp');
重要: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();
?>
ディレクティブ「session.save_path」が変更されたかどうかを確認します
df -h
/ tmpの空き容量を確認します。
/ tmpが100%を超える場合
cd/tmp
rm -r ./* -f
また、セッションを再度保存できます。