0

My WHMCS installation suddenly stopped working two days ago. I can access the client area, but can't login... after I input the correct details, the browser keeps trying to load a page but no page ever loads. I created a test file and confirmed it an issue with PHP sessions. Seeing as it's probably not the script, since WHMCS is a widely-used and tested software, I'm trying to figure out what possible configurations could cause php sessions to not work. /tmp is writable, and I set the directory specified in php.in, session.save_path = "/var/lib/php/session" to 777 permissions. I read somehwere that the session.save_path folder should NOT be under the user control of root; mine is. What should I set it to? I have no other users. In the gc.compatibility was 1 and I set it to 0, and restarted httpd, but still can't login. Here's the phpinfo:

http://192.155.82.64/clients/phpinfo.php

This is running on the latest Debian distro. Thanks in advance!

4

5 に答える 5

2

Cloudflareを使用していますか? その場合は、ファイアウォールを LOW に設定してください。

または、[WHMCS セットアップ] > [セキュリティ] に移動し、[セッション IP チェックを無効にする] をオンにします。

WHMCS 管理ログを確認したところ、Cloudflare ips からログインしていて、ip が変更されるたびにログアウトしていることに気付きました。

于 2016-05-07T15:43:54.703 に答える
0

セッション ディレクトリ (/var/lib/php/session) を root ユーザーに設定しないでください。Apache を実行するユーザーとグループ (場合によってはその apache または nobody) に設定する必要があります。ディレクトリに問題があるかどうかを確認するには、PHPSESSID Cookie 値を見つけて、セッション ディレクトリにファイルが作成されているかどうかを確認します。これについて WHMCS に問い合わせてみることもできますが、彼らは時間に対して料金を請求する場合があります。

于 2013-02-14T03:49:44.397 に答える