質問 > 管理機能 > ファイル移動のあとのエラー(画面真っ白、PHPのエラー) |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mi-taro |
投稿日時: 2009/9/23 0:04
対応状況: −−−
|
一人前 登録日: 2009/4/21 居住地: 投稿: 118 |
ファイル移動のあとのエラー(画面真っ白、PHPのエラー) いつもお世話になっております。
ごく最近の質問をした者です↓ Webサーバ設定URLが書かれているページは?: http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=4657&forum=11 新たな問題が発生しましたので、助言いただきたい次第です。 テスト用の現在の階層である、 data/dataの中身 home/***/htmlの中身 ↓ 以下のような通常の基本的な階層にしたかったです。 data/dataの中身 home/htmlの中身 よって、テストフォルダへのパスが書かれたDBのdtb_pagelayoutのパスと、 data/install.phpのパスと、 html/define.phpに書かれたパスを修正して、 テストフォルダの中身をhtml直下に移動させてみましたが、 トップページ画面が真っ白の状態になってしまいました。 もちろん、管理画面へのページも真っ白です。 phpのエラーを出してみたところ、 Warning: require_once(/virtual/***/home/../../data/require_base.php): failed to open stream: No such file or directory in /virtual/***/home/require.php on line 26 Fatal error: require_once(): Failed opening required '/virtual/***/home/../../data/require_base.php' (include_path='.:/usr/lib64/php/pear') in /virtual/***/home/require.php on line 26 というエラーです。require.phpの26行目は、 require_once($require_php_dir . HTML2DATA_DIR . "require_base.php"); です。一体何を見たら良いのでしょうか? すみません、ご指摘いただけると嬉しいです。 [EC-CUBE] 2.4.1正式版 [レンタルサーバ] Webareba SuitXサーバ [OS] Mac OSX 10.5.7 [PHP] PHP 5. [データベース] MySQL 4.1.21 [WEBサーバ] apache2.0.59 [ブラウザ] Firefox2.0.0.5 ********************************* 追記です。 過去の似たスレ見つけました http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=4645&forum=2 php.iniで解決というと具体的に何をすべきでしょうか? もしくは、以下の修正でしょうか?う〜ん、混乱してきました。。。 引用:httpd.confの中で、open_basedir はオフにすることができます (例: 仮想サーバの場合)。 他の設定ディレクティブと 同様に "php_admin_value open_basedir none" とします。 |
river555 |
投稿日時: 2009/9/23 7:18
対応状況: −−−
|
半人前 登録日: 2009/8/23 居住地: 大阪 投稿: 14 |
Re: ファイル移動のあとのエラー(画面真っ白、PHPのエラー) 現段階で下記ファイルでパスを変更された部分の内容はいかがなっていますでしょうか。
data/install.php html/define.php |
mi-taro |
投稿日時: 2009/9/23 10:56
対応状況: −−−
|
一人前 登録日: 2009/4/21 居住地: 投稿: 118 |
Re: ファイル移動のあとのエラー(画面真っ白、PHPのエラー) >river555様
river555様にご指摘されたことで、html/define.phpをもう一度チェックしていたら!ミスに気づきました! HTMLディレクトリからのDATAディレクトリの相対パスの部分で define("HTML2DATA_DIR", "/../../data/"); となっていました! テストフォルダ分の/..を削除を忘れていました! 正確には、define("HTML2DATA_DIR", "/../data/"); ですね! river555様、またもやうっかりミスにアドバイスくれまして、 ありがとうございます! 無事に、トップ画面も管理画面もログインできました!!! あ〜、かなり嬉しいです。本当にありがとうございます! |
mi-taro |
投稿日時: 2009/9/23 12:17
対応状況: −−−
|
一人前 登録日: 2009/4/21 居住地: 投稿: 118 |
Re: ファイル移動のあとのエラー(画面真っ白、PHPのエラー) ん?
いや、まだおかしいところがありました・・・・ サイドエリアにボタンを追加して、新規ページを作成していたのですが、 そのページのリンク先が真っ白ページです。 どこかでまたミスしていそうです。。。 DBのdtb_pagelayoutのパスの修正は以下のように行いました。 (テストのとき)http://ドメイン/テストフォルダ/user_data/***.php ↓ (修正後)http://ドメイン/user_data/***.php ちなみに現在のinstall.phpとdefine.phpです。 1)data/install.php define ('ECCUBE_INSTALL', 'ON'); define ('HTML_PATH', '/virtual/IPアドレス/home/'); define ('SITE_URL', 'http://ドメイン/'); define ('SSL_URL', 'http://ドメイン/'); define ('URL_DIR', '/'); define ('DOMAIN_NAME', ''); define ('DB_TYPE', 'mysql'); define ('DB_USER', 'DBユーザ'); define ('DB_PASSWORD', 'DBパスワード'); define ('DB_SERVER', '127.0.0.1'); define ('DB_NAME', 'DB名'); define ('DB_PORT', ''); define ('DATA_PATH', '/virtual/IPアドレス/data/'); define ('MOBILE_HTML_PATH', HTML_PATH . 'mobile/'); define ('MOBILE_SITE_URL', SITE_URL . 'mobile/'); define ('MOBILE_SSL_URL', SSL_URL . 'mobile/'); define ('MOBILE_URL_DIR', URL_DIR . 'mobile/'); 2)html/define.php /** HTMLディレクトリからのDATAディレクトリの相対パス */ define("HTML2DATA_DIR", "/../data/"); /** DATA ディレクトリから HTML ディレクトリの相対パス */ define("DATA_DIR2HTML", "/../home/"); ちなみに、管理画面から新規ページを作成したので、 html/user_data以下にphpページが作成され、さらに下の階層のpackages/default以下に**.tblが作成されています。 何かご指摘いただけたら、お願いします。 |
seasoft |
投稿日時: 2009/9/23 13:04
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7365 |
Re: ファイル移動のあとのエラー(画面真っ白、PHPのエラー) > そのページのリンク先が真っ白ページです。
原因追跡の参考になれば。。。 http://seasoft.jp1.cx/ec/tips/error#%E7%94%BB%E9%9D%A2%E3%81%8C%E7%9C%9F%E3%81%A3%E7%99%BD
|
mi-taro |
投稿日時: 2009/9/23 13:35
対応状況: 確認中
|
一人前 登録日: 2009/4/21 居住地: 投稿: 118 |
Re: ファイル移動のあとのエラー(画面真っ白、PHPのエラー) >seasoft様
いつも助言ありがとうございます。 リンク先はいつも参考にさせていただいています。 そうでした、まずはPHPのエラー確認ですよね! .htaccessに書き足して、以下のエラーが出たのですが、 修正したはずのテストフォルダ名を読み込みしているような感じで、 どこかにまだ残っているようです。。。。 Warning: require_once(/virtual/ドメイン/home/テストフォルダ/require.php): failed to open stream: No such file or directory in /virtual/ドメイン/home/user_data/***.php on line 3 Fatal error: require_once(): Failed opening required '/virtual/ドメイン/home/テストフォルダ名/require.php' (include_path='.:/usr/lib64/php/pear') in /virtual/ドメイン/home/user_data/****.php on line 3 新規のPHPページに書き込まれていたテストフォルダ名も消したのですが、 まだテストフォルダ名を記憶しているページがありそうです。 一体、どこにまだ残っているのでしょうか・・・。 |
river555 |
投稿日時: 2009/9/23 21:22
対応状況: −−−
|
半人前 登録日: 2009/8/23 居住地: 大阪 投稿: 14 |
Re: ファイル移動のあとのエラー(画面真っ白、PHPのエラー) エラーメッセージをそのまま解釈すれば
/virtual/ドメイン/home/user_data/****.php 上記のファイルをFTPからダウンロードして開いてみると 3行目にパスが書かれております。 そのパスがまだ修正終えていない為に出ているエラーかと思われます。 一度、パスをご確認頂けますでしょうか。 |
mi-taro |
投稿日時: 2009/9/24 0:34
対応状況: −−−
|
一人前 登録日: 2009/4/21 居住地: 投稿: 118 |
Re: ファイル移動のあとのエラー(画面真っ白、PHPのエラー) >river555様
ご指摘ありがとうございます! river555様の言う通り、3行目のパス (virtual/ドメイン/home/user_data/****.php)の書き直しでした。 ばっちりテストフォルダ名が残っていました・・・ リモートファイルの中はテストフォルダ名を削除し修正していたので、てっきり大丈夫かと思っていました。 しかし、ローカルのファイルを一度上書きして、もう一度PUTしなくちゃいけないのですね! さっきと同じミス・・・本当にすみません。お恥ずかしいかぎりです。 こんな初歩的なミスですが、river555様、seasoft様がいなければ かなり長い時間悩んでいたと思います。 本当に本当にありがとうございます。 そして、今後もよろしくお願いします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |