質問 > 管理機能 > ブロック編集で新規ブロック作成が出来ない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
maoo |
投稿日時: 2009/9/10 1:19
対応状況: −−−
|
半人前 登録日: 2009/9/10 居住地: 投稿: 12 |
ブロック編集で新規ブロック作成が出来ない 以前にも質問が出ていたようなのですが、解決なされていなかったようなので質問させてください
タイトルの通り、ブロック編集にて新規作成したいのですが、 登録ボタンを押したあと、 Warning: file_get_contents(): Unable to access /home/自サーバ/public_html/xxx/data/Smarty/templates/default/bloc/test.tpl in /home/自サーバ/public_html/xxx/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php on line 96 Warning: file_get_contents(/home/自サーバ/public_html/xxx/data/Smarty/templates/default/bloc/test.tpl): failed to open stream: 許可がありません in /home/自サーバ/public_html/xxx/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php on line 96 というエラーが出て生成されない状態になってしまいます 解決方法ご指南下さいますでしょうか? よろしくお願い致します EC-CUBEバージョン 2.4.1 PHPバージョン PHP 4.4.2 DBバージョン MySQL MySQL 5.0.22 |
seasoft |
投稿日時: 2009/9/10 2:09
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ブロック編集で新規ブロック作成が出来ない /home/自サーバ/public_html/xxx/data/Smarty/templates/default/bloc/ は存在しますか?
存在するならば、所有者・パーミッションはどうなっていますか?
|
maoo |
投稿日時: 2009/9/10 10:19
対応状況: −−−
|
半人前 登録日: 2009/9/10 居住地: 投稿: 12 |
Re: ブロック編集で新規ブロック作成が出来ない 当方のFTPソフトではオーナーとなっていますが、それが所有者という認識で良いでしょうか?
所有者は自サーバのドメインが入っています パーミッションは777 上層階のフォルダも777になっていました |
seasoft |
投稿日時: 2009/9/10 11:51
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ブロック編集で新規ブロック作成が出来ない シェルアクセス(SSH, TYELNET など)は可能ですか?
可能でしたら ls -l /home/自サーバ/public_html/xxx/data/Smarty/templates/default/bloc/ をお試しいただきたいところです。
|
maoo |
投稿日時: 2009/9/10 23:11
対応状況: −−−
|
半人前 登録日: 2009/9/10 居住地: 投稿: 12 |
Re: ブロック編集で新規ブロック作成が出来ない Macでの作業環境しか無い為、ざっと調べたのですがシェルアクセスの仕方がよく分からず、一度アップロードしたものを消去して再度確認してみたのですが、やぱり無理でした・・・
TOPページなどの変更やレイアウト変更は難なく保存されるのですが、やはりブロック編集のみ動いてくれない状態です 試してみたところ、デフォルトで入っているログインや新着などのブロックも上書き保存してくれないようでした・・・ 他に試せる事があればやってみたいのですが、これ以上は手詰まりでしょうか・・・ ちなみに、LC_Page_Admin_Design_Bloc.phpの方で手を加えるところなどは在りますでしょうか? |
seasoft |
投稿日時: 2009/9/10 23:32
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ブロック編集で新規ブロック作成が出来ない 少々、勘違いがありました。
下記ディレクトリ(とファイル)の存在・所有者・パーミッションを確認してみてください。 /home/自サーバ/public_html/xxx/html/user_data/packages/default/ /home/自サーバ/public_html/xxx/html/user_data/packages/default/bloc/ /home/自サーバ/public_html/xxx/html/user_data/packages/default/bloc/test.tpl > ちなみに、LC_Page_Admin_Design_Bloc.phpの方で手を加えるところなどは在りますでしょうか? 本来は必要ないはずなのですが・・・ もしかしたら、SC_Utils#sfMakeDir が設計・実装者の想定外の動作をしているのかも。
|
tao_s |
投稿日時: 2009/9/11 1:53
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 804 |
Re: ブロック編集で新規ブロック作成が出来ない 管理画面から新規作成したなら
/data/Smarty/templates/default/bloc 配下ではなく、 /html/user_data/packages/default/bloc 配下にファイルが作成されると思うんですが・・・ USER_TEMPLATE_PATHの設定値をいじってますか?
|
seasoft |
投稿日時: 2009/9/11 1:58
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ブロック編集で新規ブロック作成が出来ない 引用:
具体的な動作は未確認なので勘の範囲ですが、/html/user_data/packages/default/bloc 配下にファイルが無いので、/html/user_data/packages/default/bloc を読み込みに行って、ファイルが無くて警告を発しているのかと予測しています。 (本当にそうなら、書き込みの失敗を検出して、エラーが出て欲しいところですが・・・ EC-CUBE のソースで、そうなっていない部分があったのは記憶にあります。) で、さらに、ファイルが存在しない理由は、フォルダの再帰的作成に失敗しているのかな?、と深読みしてみました。
|
tao_s |
投稿日時: 2009/9/11 2:22
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 804 |
Re: ブロック編集で新規ブロック作成が出来ない >seasoftさん
ここですね。 確かにそういう動きになっています。 デフォルトで入っているブロックも編集出来ないとの事なので、/html/user_data/packages/default/blocのパーミッションが怪しいですね。
|
seasoft |
投稿日時: 2009/9/11 2:44
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ブロック編集で新規ブロック作成が出来ない > デフォルトで入っているブロックも編集出来ないとの事なので、/html/user_data/packages/default/blocのパーミッションが怪しいですね。
そのケースもありそうですね。若しくは、/html/user_data/packages/default/bloc/ の作成に失敗しているというケースも考えられるかなと推測しています。 まぁ、そんなわけで 引用:
|
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |