- - PR -
phpMyAdmin起動について
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-01-02 22:31
いつもお世話になっています。
自宅サーバにphpMyAdminを入れたんですが、ログイン後に以下のエラーが出てしまいます。 Warning: session_write_close() [function.session-write-close]: open(C:\DOCUME~1\������\LOCALS~1\Temp\php\upload\sess_0f3290ec89f9e732fa5d6865d3c0cfaa, O_RDWR) failed: No such file or directory (2) in D:\ftpservice\test\phpMyAdmin\index.php on line 44 Warning: session_write_close() [function.session-write-close]: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\DOCUME~1\������\LOCALS~1\Temp\php\upload) in D:\ftpservice\test\phpMyAdmin\index.php on line 44 Warning: Cannot modify header information - headers already sent by (output started at D:\ftpservice\test\phpMyAdmin\index.php:44) in D:\ftpservice\test\phpMyAdmin\index.php on line 101 という3つです。 いろんなところを調べてみたんですが、分かりません。 同じようなレスがあったらすみません。 Apache2.2.3 PHP5.2.0 MySQL5.1 phpMyAdmin2.9.1 以上です。 分かる方宜しくお願いします。 | ||||||||||||
|
投稿日時: 2007-01-03 01:19
http://sb.xrea.com/archive/index.php/t-11491.html
詳しくは知りませんが、ここの現象と似てますね。 | ||||||||||||
|
投稿日時: 2007-01-03 03:50
とりあえずphpinfo()でsession.save_pathを確認してみてください。どうなっていますでしょうか?
#session.save_pathはPHP_INI_ALLだったと思うので、適切なpathを設定してみればいいかと。 | ||||||||||||
|
投稿日時: 2007-01-03 10:18
べるさんありがとうございます。
>http://sb.xrea.com/archive/index.php/t-11491.html >詳しくは知りませんが、ここの現象と似てますね。 参考に見ましたが、参考に見ましたが、ちょっと違いました。 shimixさんありがとうございました。 >とりあえずphpinfo()でsession.save_pathを確認してみてください。どうなっていますでしょうか? 確かめたところ、C:\DOCUME~1\XXX\LOCALS~1\Temp\php\uploadになってました。 >#session.save_pathはPHP_INI_ALLだったと思うので、適切なpathを設定してみればいいかと。 設定はphp.iniで設定すると思うんですが、どこをいじればいいか分かりません。 | ||||||||||||
|
投稿日時: 2007-01-03 13:49
[php]セクションに 項目名 = 設定値 と書けばよかったと思いますが・・ PHP_INI_ALLなので、.htaccessでもいいと思います。.htaccessなら php_value 項目名 設定値 でよかったかと。 | ||||||||||||
|
投稿日時: 2007-01-03 17:07
shimixさんありがとうございます。
.htaccess作ったんですが、変わりません。 <IfModule mod_php5.c> php_value default_charset UTF-8 php_value mbstring.language neutral php_value mbstring.internal_encoding UTF-8 php_flag mbstring.encoding_translation On php_value mbstring.http_input UTF-8 php_value mbstring.http_output UTF-8 php_value mbstring.http_input "ASCII,JIS,UTF-8,EUC-JP,SJIS" </IfModule> これじゃだめでしょうか? | ||||||||||||
|
投稿日時: 2007-01-03 22:21
たび2すみません。
php.iniでsession.save_pathの部分がいくつもあるんですが、すべて同じにしたほうがいいんでしょうか? 今現在だと、 ; As of PHP 4.0.1, you can define the path as: ; session.save_path = "/tmp" ; ; where N is an integer. Instead of storing all the session files in ; /path, what this will do is use subdirectories N-levels deep, and ; store the session data in those directories. This is useful if you ; or your OS have problems with lots of files in one directory, and is ; a more efficient layout for servers that handle lots of sessions. ; ; NOTE 1: PHP will not create this directory structure automatically. ; You can use the script in the ext/session dir for that purpose. ; NOTE 2: See the section on garbage collection below if you choose to ; use subdirectories for session storage ; ; The file storage module creates files using mode 600 by default. ; You can change that by using ; session.save_path = "/tmp" ; ; where MODE is the octal representation of the mode. Note that this ; does not overwrite the process's umask. session.save_path = "/tmp" になっています。 また、include_pathはphp5とファイルが無いんですが.;C:\php5\pearとなってい増すが、どこをいじればいいんでしょうか? 何度もすみません。 | ||||||||||||
|
投稿日時: 2007-01-03 22:59
ini ファイルの仕様ですが、同じセクション内で、同名のキーが存在してはなりません。 では、なぜ同一のキーが存在しているかですが、
設定例として記述してあった行の 'コメント' を、自ら消し去っているのが原因でしょう。 なぜ、'コメント' を、いくつも外したのでしょうか? 意味がわからなければ、初期状態であろう 'php.ini-dist' を見てください。 # 例として載っている設定例のコメントアウトを自ら外しておきながら、 # "いくつもあるんですが" と仰るのは、ちょっと...
ごめんなさい、意味がわかりません。 自分の置きたい場所で設定しておけば良いのではないでしょうか? (/php/includes/ とか) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |