自分でドツボにはまったので、ここで報告。
/config/site.php で設定できる項目として
define('URL_REWRITING_ALL', true);
というオプションがあります。
これは、管理画面などでのアクセスでもプリティーURLを有効に指せるという設定です。
※ この時点で理解不能な方は読み飛ばしてもらって結構です。
ともかく、これは、さくらインターネット様では使えません。
症状としては
・admin 以外のアカウントでログインすると、上部のツールバーが表示されない
・admin アカウントログインすると、新規ページボタンを「Access Denied」という表示が出て次に進めない。
・admin で編集モードにできるが、それ以降進めない
・ジョブが実行できない
です。
自分自身が今さっき、ドツボにハマってしまいました。皆さん、お気をつけ下さい。
さくらインターネット
■ さくらインターネット様
http://www.sakura.ne.jp/
でのインストールの質問などはこちらから。
まずは
■ cocnrete5 のインストールガイド
http://concrete5-japan.org/help/install/hosting/sakura/...
をお読みになってから質問して下さい。
さくらインターネットでformヘルパーが動かないみたい
2010/10/26 at 7:20 PM
katzさん、さくらのインストールガイド、助かりました! ありがとうござます。
の件ですが、formヘルパーがダメっぽいですね。同ヘルパーを使っている、カスタムブロックもうまく動作しませんでした。
試しに、シングルページで、
$form = Loader::helper('form');
var_dump($form->getRequestValue('hogehoge'));
とやると、かならずfalseが返ります。
もしこの辺の解決法をご存知の方いましたら、ヒントをいただけると幸いです。
私も引き続き調べてみます。
よろしくお願いいたします!
2009年8月10日現在、フォームブロックで「送信完了メッセージ」が表示されない不具合を確認しています。
の件ですが、formヘルパーがダメっぽいですね。同ヘルパーを使っている、カスタムブロックもうまく動作しませんでした。
試しに、シングルページで、
$form = Loader::helper('form');
var_dump($form->getRequestValue('hogehoge'));
とやると、かならずfalseが返ります。
もしこの辺の解決法をご存知の方いましたら、ヒントをいただけると幸いです。
私も引き続き調べてみます。
よろしくお願いいたします!
Re: インストール後しばらくすると、PHPエラーになってしまいます。
2010/11/17 at 12:53 PM
はじめまして。
さくらインターネットスタンダードプランを利用しています。
さくらインターネット インストールガイドを見ながらインストール完了し、
1日か2日問題なく使わせていただいたのですが、その後、編集モードを使えなくなってしまいます。
よくわからなかったので、サーバーを全部カラにして、再度インストールしなおしてみたところ、また1日か2日は使えるのですが、同様のエラーが出てしまいます。
当初は、下記のphpエラーのみでした。
メッセージ: 構文エラーです。
ライン: 1
文字: 1
コード: 0
URI:http://training.isbanetwork.net/images/index.php...
上記のエラーを見て、サーバーのindex.phpをガイドに従って、
<?php
if (isset($_GET["pathinfo"])){
$_SERVER["PATH_INFO"] = $_GET["pathinfo"] ;
}
require('concrete/dispatcher.php');
に書き直したところ(書き直す前は、法則性のわからない文字列が構文に入っていました。)
下記のようなエラーが表示されるようになっています。
メッセージ: 構文エラーです。
ライン: 1
文字: 1
コード: 0
URI:http://0vege.com/index.php/tools/required/page_controls_menu_js?cID...
メッセージ: 構文エラーです。
ライン: 1
文字: 1
コード: 0
URI:http://training.isbanetwork.net/images/index.php...
メッセージ: 'ElementMaxHeight' は宣言されていません。
ライン: 81
文字: 1
コード: 0
URI:http://0vege.com/
ウイルスバスターで下記にアクセスしようとすると警告がでるのですが、
http://training.isbanetwork.net/images/index.php...
ウイルスか何かが原因なのでしょうか?
お手数をおかけして申し訳ないのですが、
どなたか教えていただけないでしょうか?
さくらインターネットスタンダードプランを利用しています。
さくらインターネット インストールガイドを見ながらインストール完了し、
1日か2日問題なく使わせていただいたのですが、その後、編集モードを使えなくなってしまいます。
よくわからなかったので、サーバーを全部カラにして、再度インストールしなおしてみたところ、また1日か2日は使えるのですが、同様のエラーが出てしまいます。
当初は、下記のphpエラーのみでした。
メッセージ: 構文エラーです。
ライン: 1
文字: 1
コード: 0
URI:http://training.isbanetwork.net/images/index.php...
上記のエラーを見て、サーバーのindex.phpをガイドに従って、
<?php
if (isset($_GET["pathinfo"])){
$_SERVER["PATH_INFO"] = $_GET["pathinfo"] ;
}
require('concrete/dispatcher.php');
に書き直したところ(書き直す前は、法則性のわからない文字列が構文に入っていました。)
下記のようなエラーが表示されるようになっています。
メッセージ: 構文エラーです。
ライン: 1
文字: 1
コード: 0
URI:http://0vege.com/index.php/tools/required/page_controls_menu_js?cID...
メッセージ: 構文エラーです。
ライン: 1
文字: 1
コード: 0
URI:http://training.isbanetwork.net/images/index.php...
メッセージ: 'ElementMaxHeight' は宣言されていません。
ライン: 81
文字: 1
コード: 0
URI:http://0vege.com/
ウイルスバスターで下記にアクセスしようとすると警告がでるのですが、
http://training.isbanetwork.net/images/index.php...
ウイルスか何かが原因なのでしょうか?
お手数をおかけして申し訳ないのですが、
どなたか教えていただけないでしょうか?
Re: Re: インストール後しばらくすると、PHPエラーになってしまいます。
2010/11/17 at 2:31 PM
現象から、ガンブラーを代表とするドライブ・バイ・ダウンロード攻撃によってマルウェアに感染している可能性が高いと思われます。
・マルウェアを駆除できるセキュリティソフトを最新版にアップデートしてスキャンしてください。
・FTPをパスワードを変更してください。
・Adobe Acrobat Reader、Flash Playerを最新版にアップデートしてください。
マルウェアの駆除が確認できるまでFTP接続をしないことをおすすめします。
※質問のURL先頭のhを外すなどして攻撃サイトにリンクが繋がらないようにしてください
・マルウェアを駆除できるセキュリティソフトを最新版にアップデートしてスキャンしてください。
・FTPをパスワードを変更してください。
・Adobe Acrobat Reader、Flash Playerを最新版にアップデートしてください。
マルウェアの駆除が確認できるまでFTP接続をしないことをおすすめします。
※質問のURL先頭のhを外すなどして攻撃サイトにリンクが繋がらないようにしてください
Re: さくらインターネット
2011/01/01 at 4:23 AM
さくらインターネットユーザーのための自動アップグレードの手引きを簡単に追記しました
http://concrete5-japan.org/help/install/hosting/sakura/#autoupgrade...
これで訳がわからなかったら、アップグレードをせずに、ここで質問してくださるか、今まで通り、手動アップグレードをお願いします。。
http://concrete5-japan.org/help/install/hosting/sakura/#autoupgrade...
これで訳がわからなかったら、アップグレードをせずに、ここで質問してくださるか、今まで通り、手動アップグレードをお願いします。。
500エラー
2011/02/17 at 12:53 PM
Re: 500エラー
2011/02/17 at 2:49 PM
さくらインターネット:スタンダード
2011/08/26 at 3:39 AM
ちょっと仕事でさくらのレンタルサーバ(スタンダード)に5.4.2を入れたので共有です。
公式サイトのさくら用の作業とはちょっと違っています。
もしかしたら前と仕様が変わったのかもしれません。
大きく問題になる部分のmod_rewriteを使ったURLの変換についてですが、下記の手順で解決しました。index.phpはいじらなくても平気です。concrete5は標準でORIG_PATH_INFOで動きます。
1. .htaccessを下記の物に変更
2. php.ini を以下の物に変更
あとはこのサイトに書いてあるunzipとかpythonのパス指定をすれば大丈夫です。
以上、ご参考まで
公式サイトのさくら用の作業とはちょっと違っています。
もしかしたら前と仕様が変わったのかもしれません。
大きく問題になる部分のmod_rewriteを使ったURLの変換についてですが、下記の手順で解決しました。index.phpはいじらなくても平気です。concrete5は標準でORIG_PATH_INFOで動きます。
1. .htaccessを下記の物に変更
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
2. php.ini を以下の物に変更
cgi.fix_pathinfo=1
あとはこのサイトに書いてあるunzipとかpythonのパス指定をすれば大丈夫です。
以上、ご参考まで
Re: さくらインターネット
2012/01/06 at 8:33 PM
公式サイトのインストールガイドで不具合があったので共有します。
php設定に追加
index.phpを変更
.htaccessを変更
以上で一応プリティURLが動作しているように見えるのですが、ページネーションが動きませんでした。
例: /hogehoge/?ccm_paging_p_b1=2
間に ? が入ってるので、 ? 以降がgetに含まれていないのだと思います。
で、本家フォーラムを見ていたらこのスレッドがありまして。
Building with concrete5
oleyさんの.htaccess設定と
andrewさんのbase.phpへの追記で解決しました。
index.phpの変更は、元に戻しています(必要なさそうです)。
SERVER_PATH_VARIABLEの設定は、base.phpをオーバーライドするのも気持ち悪いので、config/site.phpに書きましたが動作しました。
どなたかサーバーに詳しい方見解をお聞かせ願えませんか?
この方法が問題なければ、公式のヘルプをこちらに修正します。
php設定に追加
cgi.fix_pathinfo=1
index.phpを変更
<?php
if (isset($_GET["pathinfo"])){
$_SERVER["PATH_INFO"] = $_GET["pathinfo"] ;
}
require('concrete/dispatcher.php');
.htaccessを変更
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pathinfo=$1 [L]
以上で一応プリティURLが動作しているように見えるのですが、ページネーションが動きませんでした。
例: /hogehoge/?ccm_paging_p_b1=2
間に ? が入ってるので、 ? 以降がgetに含まれていないのだと思います。
で、本家フォーラムを見ていたらこのスレッドがありまして。
Building with concrete5
oleyさんの.htaccess設定と
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !(index\.php)
RewriteRule .* index.php [L]
andrewさんのbase.phpへの追記で解決しました。
<?php
define('SERVER_PATH_VARIABLE', 'REDIRECT_URL');
?>
index.phpの変更は、元に戻しています(必要なさそうです)。
SERVER_PATH_VARIABLEの設定は、base.phpをオーバーライドするのも気持ち悪いので、config/site.phpに書きましたが動作しました。
どなたかサーバーに詳しい方見解をお聞かせ願えませんか?
この方法が問題なければ、公式のヘルプをこちらに修正します。
Your post has been saved and will be published after approval by the forum moderator.

Tweet
Check