メイン
   XOOPS2インストール
     データベースチェックでインストールが止まる

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
zope
投稿日時: 2005/1/16 0:27
新米
登録日: 2005/1/15
居住地:
投稿: 4
データベースチェックでインストールが止まる

’データベース設定の確認’画面までは問題ないのですが、データベースをチェック >>[次へ]を押すと空白ページ(<html><body></body></html>)が表示されてインストールが続行できません。どなたか助けてください。

環境
mysql-server-3.23.58-1.80
httpd-2.0.40-11.9
php-4.2.2-8.0.8

Redhat Linux 8

zope
投稿日時: 2005/1/16 19:20
新米
登録日: 2005/1/15
居住地:
投稿: 4
Re: データベースチェックでインストールが止まる

解決しました。どうもお騒がせいたしました。

coluche
投稿日時: 2005/1/17 19:05
新米
登録日: 2005/1/17
居住地:
投稿: 2
Re: データベースチェックでインストールが止まる

どのように解決されたのでしょう?教えてください。

zope
投稿日時: 2005/1/21 8:09
新米
登録日: 2005/1/15
居住地:
投稿: 4
Re: データベースチェックでインストールが止まる

私の場合、xoops2をインストールするために、mysql-serverとphpだけインストールしたのですが、そういう感じできた人のなかには、私と同じところで躓いているかもしれません。私の環境ではphp-mysqlを追加インストールする必要がありました。当然といわれてしまえばそうなのですがインストールの説明には特に記されていなかったので、落とし穴でした。

インストールで躓いている方はXOOPS本家サイトのインストールに関するFAQなども参考になりますのでチェックしてみてください。

zope
投稿日時: 2005/1/21 8:19
新米
登録日: 2005/1/15
居住地:
投稿: 4
Re: データベースチェックでインストールが止まる

・・・・自分で投げた質問に自分で答えてるのを見ると、やっぱりかなり情けないものですね。

coluche
投稿日時: 2005/1/21 11:39
新米
登録日: 2005/1/17
居住地:
投稿: 2
Re: データベースチェックでインストールが止まる

ありがとうございます。もう一度チェックして見ます。
情けないなんて思わないでください。
閲覧されている方たちが180以上もあります。
同じことで悩んでいる人たちのために解決方法を残してあげてくださいね。

yoshy21
投稿日時: 2005/1/30 21:10
新米
登録日: 2004/7/24
居住地: 神奈川県
投稿: 13
インストールが止まる<おしえて下さい。

LinuxがFedora Core3というだけでまったく同じ環境です。
そして同じところで、立ちゆかなくなっています。もう2週間も悩んでいました。その間、MySQLのバージョンダウンをしてみたり、悪戦苦闘していました。

引用:
zopeさんは書きました:
私の場合、xoops2をインストールするために、mysql-serverとphpだけインストールしたのですが、php-mysqlを追加インストールする必要がありました。

この解決策の意味、申し訳ありません、もう少しおしえて下さい。
php-mysqlって初めて聞きました。サーチかけてもうまく出てきません。なんのことでしょうか?Windowsはともかく、Linux3ヶ月の者です。


----------------

■yoshy■
yoshy@yha.att.ne.jp

dendeke
投稿日時: 2005/1/30 22:21
長老
登録日: 2004/12/22
居住地: 東京
投稿: 1042
Re: インストールが止まる<おしえて下さい。

yoshy21さん、こんにちわ。

引用:
php-mysqlって初めて聞きました。サーチかけてもうまく出てきません。なんのことでしょうか?

yoshy21さんの場合にphp-mysqlをインストールする必要性があるかどうかは全くわかりませんが、「サーチかけてもうまく出てこない」というのは、もしかしてサーチエンジンで調べていらっしゃいます?

Fedora Core3を使っていらっしゃるなら、「rpm」コマンドでインストールされているかを確認するとか、「yum search php-mysql」でそういうパッケージが存在するかどうかをお調べになってはいかがでしょうか?

※rpmコマンドやyumコマンドについては、xoopsそのものには関係しないので、こちらをサーチエンジンで調べるとかマニュアルで調べてくださいね。

yoshy21
投稿日時: 2005/1/31 21:47
新米
登録日: 2004/7/24
居住地: 神奈川県
投稿: 13
できました...が、
引用:
Fedora Core3を使っていらっしゃるなら、「rpm」コマンドでインストールされているかを確認するとか、「yum search php-mysql」でそういうパッケージが存在するかどうかをお調べになってはいかがでしょうか?

できました。参考のため、その様子です。

[root@wavenext ~]# yum search php-mysql
Searching Packages:
Setting up Repo: base
repomd.xml 100% |=========================| 1.1 kB 00:00
Setting up Repo: updates-released
repomd.xml 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
base : ################################################## 2622/2622
updates-re: ################################################## 615/615

php-mysql.i386 4.3.9-3 base
Matched from:
php-mysql
The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP. MySQL is an object-relational database
management system. PHP is an HTML-embeddable scripting language. If
you need MySQL support for PHP applications, you will need to install
this package and the php or mod_php package.

php-mysql.i386 4.3.10-3.2 updates-releasedMatched from:
php-mysql
The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP. MySQL is an object-relational database
management system. PHP is an HTML-embeddable scripting language. If
you need MySQL support for PHP applications, you will need to install
this package and the php or mod_php package.
[root@wavenext ~]#

−−−

他にもたくさんありました入れなくてはいけないパッケージたちです。詳細は下記にありました。

■雑記腸■

それでようやく環境はできたのですが、インストールを開始すると、今度は、

■データベースをチェック■ 
データベースサーバに接続できません。
データベース設定に誤りは無いか、データベースサーバが正しく動作しているか確認してください。

となってしまいます。

かなりチェックはしました。データベース名、ユーザー名、パスワード、MySQLの稼働...間違いはないはずなのですが。

次、どうしたらいいのか悩んでいます。  :-x


----------------

■yoshy■
yoshy@yha.att.ne.jp

s-taki
投稿日時: 2005/2/22 19:33
新米
登録日: 2005/2/22
居住地: 東京
投稿: 2
Re: できました...が、

私も同じ問題ではまりました。
error_logにもmessageにも出ず、display_errors = Onにしても何もメッセージは出ず。

ところでデータベースサーバに接続できないのは/etc/php.iniに正しくmysqlへの接続情報が書かれていないせいではないかと推測します。

インストーラが親切と言えどテーブルの作成チェックが赤でも次に進めようとしたり、チェックが甘いところがあってLinux初心者には厳しそうですね。

がんばってください。

custar
投稿日時: 2005/3/5 22:31
新米
登録日: 2005/3/5
居住地:
投稿: 14
Windows 環境なら SpaceTag Server という解決方法があるのだが

私も同じ状況です。但し、環境が違って Windows 環境です。この環境であれ
ば以下のような解決方法もあるのですが、技術と知識が向上しません。我慢の
しどころ。

SpaceTag Online
http://online.spacetag.jp/download.php

「データベースサーバに接続できません」の問題をどうやって解決するか。
PHP と MySQL を繋げる何かがあると思うのですが。

custar
投稿日時: 2005/3/8 1:01
新米
登録日: 2005/3/5
居住地:
投稿: 14
PHP5 を使ってみると

私は以下の環境で試していますが、「データベースをチェック」で同じく止まっ
ていました。

Windows XP Home Edition Version 2002 SP2
Apache 1.3.33
PHP 4.3.10
MySQL 4.1.10

調べていると、mysql 4.1.x 以降では php-mysql 接続において php が
mysql<i> 拡張をサポートするためにオプション --with-mysqli を指定して再
コンパイルしなければならないんじゃないかと思い始めました。但し、
windows 版のバイナリではどのようなオプションでコンパイルされているのか
分からなかったので、php4 を php_mysqli.dll をもつ php5 (5.0.3) に代え
て再度 xoops のインストールを続けてみたところ、先ほどの「データベース
をチェック」画面まで行くと、今度は「白紙の画面」となってしまいました。
これはおそらく php 実行時の問題じゃないかと考えています。

はにゃにゃぁ (;_;)

custar
投稿日時: 2005/3/8 19:35
新米
登録日: 2005/3/5
居住地:
投稿: 14
取り敢えずインストール完了

下記情報を参考に、ロリポップの環境に合わせてやってみました。MySQL
4.0.22 はもう無かったので、4.0.23 をインストールしました。全て win32
binary です。

ETC/レンタルサーバー/ロリポップ - xoops2 wiki
http://xoops.sourceforge.jp/wiki/xoops2/index?ETC/レンタルサーバー/ロリポップ

確認日: 2004/12/20
PHP: 4.3.10
Apache: 1.3.33 (Unix)
MySQL: 4.0.22-standard-log
MySQL Client API: 3.23.49

→ その結果、無事データベース云々の箇所を越えて「インストール完了」と
なりました。相変わらず、組み合わせたバージョンの違いで動いたり動かなかっ
たりと、面倒なこと。望ましくは、このアプリケーションにはあのアプリケー
ションのあのバージョンが必要という依存関係情報を示してくれたらいいです
ね。FreeBSD Ports のように。

custar
投稿日時: 2005/3/8 19:55
新米
登録日: 2005/3/5
居住地:
投稿: 14
ちょっと引っ掛かった点

mysql をよく知らない試行錯誤の状態で扱っていますので、データベースを扱
えるユーザーの設定で躓きました。

# データベースの作成
mysql> create database xpsdb;

# ユーザ xps1 の作成
mysql> grant all on xpsdb.* to xps1@localhost identified by 'PASSWORD';

# ユーザ xps2 の作成
mysql> grant all on xpsdb.* to xps2 identified by 'PASSWORD';

#
mysql> flush privileges;

ユーザ xps1 でインストールを進めると完了しました。しかし、ユーザ xps2
ではデータベースサーバにアクセスできませんでした。mysql は windows の
サービスとして動かしているので、一旦サーバ経由となり、その際に内部でホ
ストを知らせることのできる xps1 は認証され、ホストの分からない xps2 は
アクセスを拒否されたかな?と勝手に解釈しています。正解は詳しい人にお任
せします。私の今のレベルでは良く分かりません。

custar
投稿日時: 2005/3/8 23:10
新米
登録日: 2005/3/5
居住地:
投稿: 14
新たな展開に.... index.php にアクセスすると表示画面が空白

インストールが一段落したので、休憩後、動作確認のためにブラウザから
http://localhost/xoops2/index.php
を読み込むと、その表示結果は真っ白。さて、これは何故?

admin.php を読み込むと、「このエリアにアクセスする権限がありません。」
と出ました。ディレクトリのパーミッションが違うのでしょうか。

custar
投稿日時: 2005/3/8 23:41
新米
登録日: 2005/3/5
居住地:
投稿: 14
cache, templates_c, uploads のパーミッションを 777 にしたら表示された

コアパッケージ(日本語版)を展開した直後の各ディレクトリのパーミッション
は以下の通りでした。このままだと、外部からのアクセスに応えられません。

drwxr-xr-x+ cache
drwxr-xr-x+ templates_c
drwxr-xr-x+ uploads

この3つのディレクトリのパーミッションを 777 に変更したら、空白ページで
はなくなり、「XOOPS Site - Just Use it!」が現れました。取り敢えずはこ
こ迄にします。

custar
投稿日時: 2005/3/12 12:23
新米
登録日: 2005/3/5
居住地:
投稿: 14
[おまけ] php がマルチバイトに対応してるかどうかの確認が必要

mysql の操作が面倒なので、phpMyAdmin を入れてアクセスしたところ、

| mbstring PHP 拡張は見つかりませんでした。また、マルチバイト文字セッ
| トを使用しているように見えます。phpMyAdmin は mbstring 拡張なしでは
| 文字列を正確に分割することができず、また、予期しない結果が返ってくる
| かもしれません。

という警告が出てしまいました。警告やエラーメッセージは何が原因なのかはっ
きり示してくれないけれど、言っている事は正しいので、php がマルチバイト
対応になってないと仮定して、どうすれば対応させられるのか調べてみました。

windows 版 php インストールの際、システムにファイルが散在するのが嫌だっ
たので、展開した php ディレクトリの中に設定ファイルや dll を残したまま
設定していました。しかし、php.ini や php4ts.dll はシステムフォルダに入
れないと設定が反映されていませんでした。

で、システムフォルダにそれらのファイルを入れた後、<? phpinfo() ?> の入っ
たファイルにブラウザでアクセスしてみると、ftp と mysql の表の間に
mbstring の表が出ていました。前は気が付きませんでした (;_;)

その後、再度 phpMyAdmin にアクセスしてみると上の警告は出ませんした。で
も、環境変数やパスの設定だけで正しく設定されると思っていたのに、システ
ムフォルダにファイルを入れなきゃならないなんて.....

ohtk
投稿日時: 2005/3/26 3:28
新米
登録日: 2005/3/26
居住地:
投稿: 3
Client does not support auth...

関連があるかもしれないので書きこませていただきます。
WinではPHPとMySQLをつなぐものがないと聞きました。
バイナリ版がない、という事なんでしょうが…。
ちなみに私もインストール途中で止まってます。原因の一つは
MySQL4.1.1aの弊害の一つ、パスワードの認識の仕方でした。
「Client does not support authentication protocol requested by server; consider upgrading MySQL client」
↑こんなメッセージが乱発してました。
MySQLの4.1辺りからパスワードの暗号化の方法が変わったんだかなんだかで、同じパスワードでも4.0未満で解釈された場合と、4.1で解釈された場合では違う文字列になってしまうようです。
(参考:http://dev.mysql.com/doc/mysql/ja/old-client.html
なので、対策としてはPHP等を最新Ver.にするか、
「パスワードを昔の方法で解釈して!」という命令を出すかだという事です。
PHPが古くてMySQLが新しめなら試してみると良いかもしれません。
(Win98SE、Apache…1.3.28、PHP…4.3.9、MySQL…4.1.1aで確認)
mysql>set password for ユーザー@localhost = old_password(パスワード);
 mysql>select host,user,password from mysql.user;
(参考:http://www.camedo.com/modules/simpleblog/index.php/2-20050211
でもまだダメー。
…と思ったらできた!!できました!! :-D

PinZoro
投稿日時: 2005/11/17 1:55
新米
登録日: 2005/11/17
居住地:
投稿: 1
Re: インストールが止まる<おしえて下さい。

私もyoshy21さんと同じ場所で躓いております。
データベース設定の確認から次へをクリックすると完全に白紙のページが表示されてしまい先へ進むことが出来ません。

サーバはFedora Core 3
php・phpmysqlのバージョンは共に4.3.1
mySQLは3.23
です

アクセス権やパスワードのミスは何度も確認しましたので間違いはありません。
データベースのアカウント設定のミスかとも考えxoops用アカウントにroot権限を付与してみたりもしましたが、同じ白紙のページが表示されてしまいます。。。

具体的にはどのように解決すればよろしいのでしょうか?
ご教授お願いしたします。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 
To Top