バージョン選択

フォーラム

メニュー

オンライン状況

47 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 47
もっと...

サイト内検索

質問 > 管理機能 > ファイル移動のあとのエラー(画面真っ白、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


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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様がいなければ
かなり長い時間悩んでいたと思います。
本当に本当にありがとうございます。
そして、今後もよろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.