3

Godaddyにcakephpアプリケーションをインストールしましたが、何か問題があります。このエラーが表示されます。スクリプトは正しく機能しますが、ユーザーコントローラーでログインできません

   Warning (2): session_start() [function.session-start]: open(/var/chroot/home/content/37/7269737/tmp/sess_5fngsu7g8llj60a9075mkkgh07, O_RDWR) failed: No such file or directory (2) [ROOT/7269737/html/cake/libs/cake_session.php, line 587]

    Warning (2): session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/content/37/7269737/html/cake/libs/debugger.php:683) [ROOT/7269737/html/cake/libs/cake_session.php, line 587]

    Warning (2): session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/content/37/7269737/html/cake/libs/debugger.php:683) [ROOT/7269737/html/cake/libs/cake_session.php, line 587]

    Warning (2): Cannot modify header information - headers already sent by (output started at /home/content/37/7269737/html/cake/libs/debugger.php:683) [ROOT/7269737/html/cake/libs/cake_session.php, line 588]


    Warning (2): Unknown: open(/var/chroot/home/content/37/7269737/tmp/sess_5fngsu7g8llj60a9075mkkgh07, O_RDWR) failed: No such file or directory (2) [Unknown, line ??]

    Warning (2): Unknown: Failed to write session data (files). Please verify that the current setting of session.
4

2 に答える 2

4

次の手順を実行する必要があります

  1. デフォルトの/tmpフォルダへの書き込み権限を設定します
  2. /tmpの代わりにアクセスできるディレクトリを指すようにphp.iniを変更します
  3. Configure :: write('Session.save'、'cake')を設定し、権限を確実に管理できるcake app/tmpに配置します。

そのためには、config/core.phpファイルのセッション設定を変更する必要があります。いくつかのオプションがあります。デフォルトでは、セッションを保存するためにphp.ini設定を使用します。詳細については、CakePHPコア構成変数

于 2012-05-18T16:48:55.397 に答える
1

このエラーの直接の原因は、ディレクトリに書き込めないことです/var/chroot/home/content/37/7269737/tmp/

このフォルダが存在しないか、作成してください。

0644または、そこにあり、アクセス許可レベルを与える必要があります。

お役に立てれば!

于 2012-05-18T17:45:22.327 に答える