質問 > 管理機能 > (バージョン2.12.6)新規ページ作成をすると500エラーが出る |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
zun3581 |
投稿日時: 2014/6/24 15:17
対応状況: −−−
|
半人前 登録日: 2014/6/24 居住地: 投稿: 22 |
(バージョン2.12.6)新規ページ作成をすると500エラーが出る はじめまして、当方phpをコピペしながら何とか変更や修正が出来るレベルの知識を持ち合わせておりませんが、質問させて下さい。
ECキューブをさくらにインストールしたのですが、新規ページを追加すると500エラーになりました。 user_data/hoge.php の属性を644にすると表示されるのを確認できたのですが、新しく追加するたびに変更するのが面倒だと思い、過去の情報を調べさせて頂きました。 すると /data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php の // phpファイルの作成 $fp = fopen($path,"w"); fwrite($fp, $php_data); chmod($path, 0644); //この行追加 fclose($fp); こういった情報が出てきたのですが、上記のファイルにこの記述が見当たりませんでした。 バージョン違いだと思いますが、2.12.6でも自動的に属性を644にしてくれる方法などがございますでしょうか? 【環境】 ------------------------------------------------------------- [EC-CUBE] EC-CUBE 2.12.6 [サーバ] さくら スタンダードプラン [PHP] PHP 5.4.29 [DB] MySQL 5.5.38 ------------------------------------------------------------- |
tsuji |
投稿日時: 2014/6/24 17:30
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: (バージョン2.12.6)新規ページ作成をすると500エラーが出る zun3581 様
> /data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php > の > // phpファイルの作成 > $fp = fopen($path,"w"); > fwrite($fp, $php_data); > chmod($path, 0644); //この行追加 > fclose($fp); 上記の部分、下記のsfWriteFileに記述が移ったのかもしれません。 ここに、追加されてみてはいかがでしょうか? \data\class\helper\SC_Helper_FileManager.php
|
zun3581 |
投稿日時: 2014/6/24 17:50
対応状況: −−−
|
半人前 登録日: 2014/6/24 居住地: 投稿: 22 |
Re: (バージョン2.12.6)新規ページ作成をすると500エラーが出る tsuji様
お返事ありがとうございます。 >\data\class\helper\SC_Helper_FileManager.php ここに似たような記述ありました! ただ、内容が少し変っていて function sfWriteFile($filename, $value) { if (!is_dir(dirname($filename))) { SC_Utils_Ex::recursiveMkdir(dirname($filename), 0777); } $fp = fopen($filename,'w'); if ($fp === false) { return false; } if (fwrite($fp, $value) === false) { return false; } return fclose($fp);; } となっているようです。 もし宜しければ chmod($path, 0644);この記述を何処に入れると良いのかご教授願えませんでしょうか? 色々とスミマセン。 |
tsuji |
投稿日時: 2014/6/25 9:01
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: (バージョン2.12.6)新規ページ作成をすると500エラーが出る zun3581 様
私の環境ではエラーが起きていませんので、推測でしかありませんが、 下記のように追加してみてはいかがでしょうか? function sfWriteFile($filename, $value) { if (!is_dir(dirname($filename))) { SC_Utils_Ex::recursiveMkdir(dirname($filename), 0777); } $fp = fopen($filename,'w'); if ($fp === false) { return false; } if (fwrite($fp, $value) === false) { return false; } chmod($filename, 0644); // ここに追加してみては? return fclose($fp);; }
|
zun3581 |
投稿日時: 2014/6/25 11:33
対応状況: 解決済
|
半人前 登録日: 2014/6/24 居住地: 投稿: 22 |
Re: (バージョン2.12.6)新規ページ作成をすると500エラーが出る tsuji様
お返事ありがとうございます。 先程試したところ私の環境でもエラーが出ませんでした! 本当にありがとうございます! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |