Posted by yuuta on January 8, 2010 at 4:29pm
はじめまして。
現在、使えるネット(VPS)のLinux版シルバープランの環境を使用しています。
上記プランのVPSにDrupal6.15をインストールしようとしているのですが、インストール画面の「Choose language」画面で
「Install Drupal in English」を選択すると画面が真っ白になってしまいます。
「Learn how to install Drupal in other languages」を選ぶと画面は正常に表示されているのでphpが動作していない
わけでは無いと思うのですが・・・
「Learn how to install Drupal in other languages」で、「Continue installation in English」を選択すると、また
真っ白の画面になってしまいます。
アクセス権の問題かとも思いましたが、試しにDrupalインストールフォルダの全てのフォルダのアクセス権を777に設定しましたが、
現象は変わりませんでした。
是非ご教授頂けませんでしょうか??
phpのバージョンは、5.1.6
php.iniファイルの「memory_limit」の設定は、「Local Value」が256Mになっているのでメモリ不足ではないと思います。
また、「mbstring.internal_encoding」の設定は、「Loval Value」が「UTF-8」となっているのでマルチバイト対応にはなっていると思います。
OSは、CentOSです。
初めてご質問させて頂くので、足りない情報など有りましたらご指摘ください。
Comments
apatchのログを確認したとろこ、以下のログが出ていまし
apatchのログを確認したとろこ、以下のログが出ていました。
[Sat Jan 09 13:12:15 2010] [error] [client 219.113.104.49] PHP Warning: include_once() [function.include]: Failed opening 'modules/filter/filter.pages.inc' for inclusion (include_path='/usr/share/pear') in /var/www/vhosts/xxx/httpdocs/xxx/includes/theme.inc on line 283
その為、theme.incファイルの283を確認したところ、環境にpearがインストールされていない事が分かりました。
yumもインストールされていなかった為、yumをインストールした後にpearをインストールしました。
yumのインストールと、pearのインストールは以下のサイトを参考にしました。
http://haldev.blog54.fc2.com/blog-entry-76.html
http://pochi.orz.ne.jp/oasis/archive_195.htm
pearインストール後、再度drupalをインストールしましたが以下のログが出力されてインストール出来ません。
[Sat Jan 09 21:28:25 2010] [error] [client 119.240.193.232] PHP Fatal error: require_once() [function.require]: Failed opening required 'modules/block/block.install' (include_path='/usr/share/pear') in /var/www/vhosts/xxx/httpdocs/xxx/includes/install.inc on line 690, referer: http://txxx/install.php?profile=default
その為、install.incファイルの690を確認したところ、install->filename変数に設定されている"modules/block/block.install"ファイルを参照している箇所でエラーが発生している事が分かりました。
ただ、これ以上何をやったらいいのか分かりません・・・
modules/block/block.installファイルは存在している事は確認しましたが。
お手数ですが、ご教授お願いいたします。
/includes/bootstrap.incの最初の方に
/includes/bootstrap.incの最初の方に以下のini_setを追加する事によってインストール成功しました。
/**
* @file
* Functions that need to be loaded on every Drupal request.
*/
ini_set("include_path",".");
解決ができてよかったです。 もし、DrupalがApach
解決ができてよかったです。
もし、DrupalがApacheのDocument Rootのサブディレクトリーに入っている場合(www/vhosts/xxx/httpdocs/xxx?):Drupalを使う前に、settings.phpの$base_urlと.htaccessのRewriteBaseを設定する必要があるかもしれません。
多分、その二つを設定するとbootstrap.incを変える必要がなくなります。