メイン
   XOOPS2インストール
     アップロード後に真っ白な画面が出てその先に進めません。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
vai
投稿日時: 2005/7/4 13:19
新米
登録日: 2004/12/10
居住地:
投稿: 4
アップロード後に真っ白な画面が出てその先に進めません。

いつもサイトを拝見しております。
初心者の質問で大変恐縮ですが、ご教示いただけますか。

xoops-2.0.10.2-JPをftpした後にインストールをしようとしても、真っ白な画面が出て、その先に進めません。

FTPは、FFFTPを使用し、転送モードはファイル名で切り替えるようにして、FTPを行いました。パーミッションですが、「.php」のファイルはすべて755でアップロードするように設定しています。

ブラウザーでのエラーメッセージは以下の通りです。
Parse error: parse error, unexpected T_STRING in /usr/local/apache/htdocs/xoops/install/language/japanese/install.php on line 10

当方の環境は、以下の通りです。
OS:FedoraCore 2
MySQL 4.0.24
PHP 4.3.11

□php.iniの設定
mbstring.internal_encoding = SJIS
mbstring.script_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_cahracter = none;

□MySQL
インストール時に、「--with-charset=sjis」でconfigureしました。

どうぞよろしくお願いいたします。

skrnivea
投稿日時: 2005/7/4 13:50
一人前
登録日: 2004/10/6
居住地: 富山
投稿: 126
Re: アップロード後に真っ白な画面が出てその先に進めません。

こんにちは。
私はレンタルサーバなので、サーバ周辺は詳しくないんですけど、
xoops/install/language/japanese/install.phpのエンコードってEUCですよね?
でも、vaiさんの環境ってSJISになっていて、その辺が何か問題引き起こしてませんか?

ちなみに私の環境は
mbstring.internal_encoding = EUC-JP
mbstring.script_encoding = none
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_cahracter = none;

でした。

外れてたら済みませぬ。


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

vai
投稿日時: 2005/7/4 17:06
新米
登録日: 2004/12/10
居住地:
投稿: 4
Re: アップロード後に真っ白な画面が出てその先に進めません。

skrniveaさん

ご教示ありがとうございました。
skrniveaさんのおっしゃる通り、エンコードの問題でした。

引用:
skrniveaさんは書きました:

ちなみに私の環境は
mbstring.internal_encoding = EUC-JP
mbstring.script_encoding = none
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_cahracter = none;

上記の通りphp.iniを設定したら解決できました。
ありがとうございました。御礼申し上げます。

umiushi
投稿日時: 2005/7/5 19:46
新米
登録日: 2005/7/5
居住地:
投稿: 5
Re: アップロード後に真っ白な画面が出てその先に進めません。

umiushiと申します。vaiさんと同じ(だと思う)現象が当方でも
おきており、参考にさせて頂いたのですが、解決できませんでした。

■現象
"データベース設定の確認"で「次へ」を押すとブラウザが真っ白
になってしまって、何の反応もない。

■その他
1.インストーラの*.phpは、xoops回答後全てパーミッションを

755に変更した。

2.MySQLにデータベースは作られていない。
3."データベース設定の確認"までエラーは何も起きていない。
4.MySQLはインストールしたままでユーザーは作成していない。

 ※なのでユーザーはrootで設定しました。

5.PHPは正常に動作する。(phpinfo()が正常に完了する)
6.MySQLにはログインできる。
7.アプリケーションは、全てapt-getでインストールした。

 (Apache2,PHP4,MySQL)

8.真っ白になった状態からエラーは発生していない。(応答なし)

■環境
OS :Debian GNU/Linux 3.1
Apache:Apache/2.0.54
PHP :PHP/4.3.10-15
MySQL :4.0.24_Debian-10-log

■php.ini設定
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;

エンコードは関係していないのではと思いますが、解決の糸口
が見つかっていません。
便乗質問になってしまいますが、何かお分かりの方がいらっしゃい
ましたらご教授願います。

fanrun7
投稿日時: 2005/7/5 19:56
長老
登録日: 2004/4/19
居住地:
投稿: 367
Re: アップロード後に真っ白な画面が出てその先に進めません。

MySQLのデータベース、ユーザー、パスワードは登録済みでないと
XOOPSのインストールはできませんよ。

XOOPSのインストーラはテーブルの作成しかやりません。

umiushi
投稿日時: 2005/7/5 21:03
新米
登録日: 2005/7/5
居住地:
投稿: 5
Re: アップロード後に真っ白な画面が出てその先に進めません。
引用:
fanrun7さんは書きました:
MySQLのデータベース、ユーザー、パスワードは登録済みでないと
XOOPSのインストールはできませんよ。

XOOPSのインストーラはテーブルの作成しかやりません。

早速の回答ありがとうございます。
MySQLでユーザーを作成して、再度インストールしてみましたが、
結果は同じでした。
データベース、テーブルが作成されたか確認しましたが、両方とも
作成されませんでした。
この後のテーブル作成ができなくて中断されてるんでしょうか?
追加したユーザーでCreate Databaseが出来ることを確認しました。
ひょっとしたら、PHPがMySQLに書き込めないという線も考えられ
るのでしょうか?

fanrun7
投稿日時: 2005/7/6 0:43
長老
登録日: 2004/4/19
居住地:
投稿: 367
Re: アップロード後に真っ白な画面が出てその先に進めません。

ちょっと説明の書き方が悪かったかもしれないですね。

データベースもXOOPSインストールの前に作成して
おく必要があります。

只、事前に作成してない場合でも、こちらで試すと
真白画面ではなく、
  データベースをチェック
  データベースサーバに接続できません。
という画面になりますね。

データベースを事前に作るだけでは解決しないかもしれません。

umiushi
投稿日時: 2005/7/6 2:05
新米
登録日: 2005/7/5
居住地:
投稿: 5
Re: アップロード後に真っ白な画面が出てその先に進めません。

fanrun7さん、重ね重ね回答ありがとうございます。

原因わかりました。
PHPからMySQLを操作できない環境になっており、データベース設定
の処理が異常終了していたようです。
調べてみると私が編集していたPHP.iniが、PHPが実際に参照してい
るPHP.iniと別でした。つまり見当違いなものを編集していました・・・。

※なれないディストリつかったが為に罠にはまりました・・・。

参考までに私が確認した方法です。

1.mysql_connectが成功するかどうか、簡単なスクリプトで確認。
2.phpinfo()でPHP環境情報にMySQLがあるかどうか確認。

私の場合、1.で"mysql_connectなんてコマンドはありません"
といわれたので、PHP用のmysqlモジュールのインストール、実行
環境の設定を確認したところ、原因がわかりました。

結果正常にインストールできました。データベースもテーブルも
インストール時に自動で作ってくれますね。

fanrun7
投稿日時: 2005/7/6 18:38
長老
登録日: 2004/4/19
居住地:
投稿: 367
Re: アップロード後に真っ白な画面が出てその先に進めません。

あれ、嘘教えてましたね、すみません。こちらはレンタルサーバでやっていて
データベースはウィザードでは作れないので、すっかり出来ないと
思い込んでました。

まあ、うまく行って良かったです。

SigZ
投稿日時: 2005/12/20 20:12
新米
登録日: 2005/12/20
居住地:
投稿: 1
Re: アップロード後に真っ白な画面が出てその先に進めません。

私も同じところで大ハマリしてました。
いろいろ試した結果、考えられることは

引用:

調べてみると私が編集していたPHP.iniが、PHPが実際に参照してい

るPHP.iniと別でした。つまり見当違いなものを編集していました・・・。

に尽きると思い、locate で php.ini をリストアップして、該当すると思われる php.ini を編集したところ、現象が改善されました。

結局、Debian Sarge環境下では /etc/php4/cli/php.ini を編集しないと駄目なんですね(php4-cliパッケージ必須)。

これがわからなくてハマりまくったので、一応書いておきます。

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

 
To Top