2011-06-22 2 views
0

私はphpmyadminで動作するphpを取得するために、fastcgi-phpとともにnginxを実行しています。 (私は主にRailsを使って開発しています)私はネットワーク上のローカルサーバからすべてを実行しています。phpmyadminはログイン時にスタックしています(nginxサーバ)

レールアプリが機能しています。 phpmyadminのログイン画面が表示され、phpinfo()も同様に動作しますが、phpmyadminにログインしようとすると、ログイン画面に戻り、表示されるエラーは表示されません。

サーバで何かが誤って設定されているか、phpmyadminを正しく設定していない可能性があります。 phpMyAdminのため、すべての設定が正しいが、問題はまだそれは、ディスクスペースの不足に起因することができ、解決しない場合は

はここ

server { 
     listen  80; 
     server_name localhost; 
     root /home/dev/spindle/public; 
     rails_env development; 
     passenger_enabled on;` 

     access_log logs/host.access.log; 
     fastcgi_index index.php; 

     location /phpmyadmin{ 
      root /usr/share; 
      index index.php; 
     } 

     location ~ \.php$ { 
      fastcgi_pass 127.0.0.1:9000; 
      set $php_root /home/dev/spindle/public; 
       if ($request_uri ~* /phpmyadmin) { 
        set $php_root /usr/share; 
       } 
       fastcgi_index index.php; 
       fastcgi_param SCRIPT_FILENAME $php_root$fastcgi_script_name; 
     } 


    } 
+0

PHPセッションディレクトリが書き込み可能で読み取り可能であることを確認してください。 – hakre

+0

そのディレクトリはどこにありますか?私は/ var/lib/php5 /をチェックして何も見つからなかった。 – fny

+0

'phpinfo()'の出力に名前を付ける必要があります。 'session.save_path'を探します。 – hakre

答えて

1

F nginx.cong =の該当するコードブロックです。このような場合は、df -hを使用してスペースの問題を診断できます。

私のシナリオでは、スペースがなくなるまで大規模データベースのmysqldumpを作成するためにcronが使用されました。 SQLダンプを削除した後は、phpMyAdminがログインする必要があります。

希望します。