2011-12-06 13 views
2

PHP 5.3.8ではphpMyAdmin3をNginx、php-fcgiを設定しました。 php.iniの名前をphp.ini.disabledに変更すると、すべてが完全に機能します。phpMyAdminは/etc/php.iniが存在しない場合にのみ有効です

「エラーなしでセッションを開始できません。PHPおよび/またはWebサーバーのログファイルに記載されているエラーをチェックして、PHPインストールを適切に構成してください」という一般的なエラーが表示されます。 php.iniが動作している間にphpMyAdminを実行すると、

phpMyAdminのindex.phpをコマンドラインから実行すると、期待される応答が得られます。「間違ったユーザー名/パスワード。アクセスが拒否されました。

誰かが見える場所や設定オプションがphp.iniで間違っている可能性がありますか?

+2

私はそれがあなたに与えるエラーメッセージから始めたいと思います。ログを確認し、php.iniのセッション設定と、表示されているファイルシステムに関連する権限を確認してください。 –

答えて

1

php.iniに変更を加えましたか?次のコードを使用してテスト用PHPファイルで設定を確認してください。

<?php phpinfo(); ?> 

何も飛び出さない場合は、ファイルをリセットしてみてください。このphp.iniが動作する可能性があります。

本当に問題がある場合は、すべてを再インストールすることを検討してください(パブリックサーバーではないと仮定します)。 PHPとphpMyAdminをクリーンインストールすると、問題が解決するはずです。

+0

私はphp.iniに何も変更を加えていません。これは、phpMyAdmin3とPHP 5.3.8の新規インストールです。 私はそのphp.iniを撃つでしょう! – thealexbaron

+0

php.iniファイルが魅力的に機能しました!どうもありがとうございます。 – thealexbaron

+0

PS - 非機能のファイルから機能ファイルへのvimdiffを実行しましたが、問題を簡単に特定するためのデルタが多すぎます。 – thealexbaron

0

php.iniのAPC設定を無効にして、有効なsession.save_pathを設定してみてください。 phpMyAdminの場合は、通常はAPCが有効になっているため(これはphpMyAdminと組み合わせた問題です)、セッションをローカルに保存することはできません。

関連する問題