ルートディレクトリへの引越でのエラー ../libraries/loader.php
使用バージョン concrete5.4.1.1.1.ja
使用サーバ ロリポップ
使用ブラウザ Firefox 7.1.1
こちらのサイトのヘルプの「サイトバックアップの仕方」「復元(リストア)と引越の仕方」やフォーラムの質問等を参考にし、テストディレクトリ /concrete5/ にて、製作・動作確認したファイルを、ルートディレクトリに引っ越し作業を行おうとしました。
まず/concrete5/ 以下の全ファイルをFTPでダウンロード。
/config/site.php
のアドレスを書き換えルートディレクトリにアップロードしました。
それから、管理画面
http://xxxxx/index.php/dashboard/
にアクセスしたところ、以下のようなエラーが出ました。
Warning: require_once() [function.require-once]: Unable to access /home/users/0/xxxxx/web/concrete/config/../libraries/loader.php in /home/users/0/xxxxx/web/concrete/config/base.php on line 497
Warning: require_once(/home/users/0/xxxxx/web/concrete/config/../libraries/loader.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/0/xxxxx/web/concrete/config/base.php on line 497
Fatal error: require_once() [function.require]: Failed opening required '/home/users/0/xxxxx/web/concrete/config/../libraries/loader.php' (include_path='.:/usr/local/php5.2/php:/home/users/0/xxxxx/web/libraries/3rdparty:/home/users/0/xxxxx/web/concrete/config/../libraries/3rdparty') in /home/users/0/xxxxx/web/concrete/config/base.php on line 497
ダウンロード&アップロード漏れでもあったかと思いましたが、
もともと動作確認をしていた/concrete5/libraries/フォルダは空で、loader.phpというファイルは見当たりませんでした。
どうすればよいでしょうか。
どうかご教授お願いいたします。
Re: Re: ルートディレクトリへの引越でのエラー ../libraries/loader.php
直下の/libraries/ではなかったのですね、勘違いしておりました。
テストディレクトリ /concrete5/concrete/libraries/ にはloader.phpがあり
そしてルートディレクトリ /concrete/libraries/ を見てみるとloader.phpがコピーされていませんでした。
といいますか、他の部分でもフォルダのみアップロードされて、中のphpファイル等がアップロードされておりませんでした!
(FFFTPでアップロードしていたのですが、タイムアウトの時間が制限されていたのが原因だったようです。お恥ずかしい・・・)
しかし何度かファイルをアップロードを試みて、チェックしたつもりですが、エラーが表示されてしまいます。
※ちなみにサイトは表示されました。管理画面・ログイン画面でエラーが出ます。
Warning: include() [function.include]: Filename cannot be empty in /home/users/0/xxxxxx/web/concrete/libraries/view.php on line 467
Warning: include() [function.include]: Filename cannot be empty in /home/users/0/xxxxxx/web/concrete/libraries/view.php on line 467
Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/local/php5.2/php:/home/users/0/xxxxxx/web/libraries/3rdparty:/home/users/0/xxxxxx/web/concrete/config/../libraries/3rdparty') in /home/users/0/xxxxxx/web/concrete/libraries/view.php on line 467
どうにか自力で頑張ろうかと思いましたが、上のエラーをどう解決してよいか行き詰ってしまいました。
どうぞよろしくお願いいたします。
Re: Re: Re: ルートディレクトリへの引越でのエラー ../libraries/loader.php
僕もロリポップにFFFTPでアップロードしていますが、何回か転送エラーが発生したことがあります。アップロードする方法としては
ZIPファイルに圧縮してFTPアップロードし、サーバーで解凍する
http://lolipop.jp/manual/user/ftp2-03/
の「ファイルの解凍」の項目
ロリポップはSSHが使えますのでそれを試してみる
http://lolipop.jp/manual/user/ssh/#p-client-setting
のどちらかで試してみるというのはいかがでしょうか。
Re: Re: Re: Re: Re: Re: ルートディレクトリへの引越でのエラー ../libraries/loader.php
ロリポップの方は解決しませんでした。
圧縮ファイルの解凍のエラーもそうですが、圧縮ファイルの解凍ツールは、ルートフォルダには解凍できない(圧縮ファイル名のフォルダ内に解凍される)とのことでした。
時間もなく仕方ありませんので、以下の方法で対応することにいたしました。
トップページ以外のurlは/concrete5/abc/ となってしまうのですけれども・・。
▼下層ディレクトリー(フォルダー)でテストして、ファイルを動かさずにルートで公開
http://concrete5-japan.org/community/forums/usage/post-2602/
なおこの方法を取ると、ログインした状態で普通にリンクを辿ると管理画面から出てしまうため、編集したいページに行くにはサイトマップから移動しなくてはならないようです。
acliss
Re: ルートディレクトリへの引越でのエラー ../libraries/loader.php
本来 loader.php のある場所は「concrete/libraries/loader.php」です。saltさんの場合サブディレクトリにインストールされている状態だと「concrete5/concrete/libraries/loader.php」となります。
・ファイルがあるか?
・ファイルのパーミッションは644になっているか?
それを確認してみてください。