KAGOYAのマネージド専用サーバーにインストール時「concrete5 request URLをサポート」の チェックが付かない

2018年12月3日 at 13:39

concrete5をKAGOYAのマネージド専用サーバーにインストールしようとしています。
インストール時の要件チェック画面で、「concrete5 request URLをサポート」の
チェックが付かずインストールが進められません。

以下のスクリプトをドキュメントルートに設置し、
http://example.com/script.php/hoge/fuga のようにアクセスした場合は、
「/hoge/fuga」が出力されるため、PATH_INFOは取得できているようなのですが、
-----
echo $_SERVER['PATH_INFO'];
-----
concrete5のインストール要件として、「こういった設定が必要」
というものがありましたら、ご教示いただけますと幸いです。

■試した設定
.htaccessに以下を記載
-----
AcceptPathInfo On
php_value session.save_path "/home/{user_name}/session"
php_value cgi.fix_pathinfo 1
-----

■環境情報
concrete5バージョン: 8.4.3
サーバー情報:
・KAGOYAマネージド専用サーバー 022 Dual
・Apache/2.4.33
・PHP 7.0.28

INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.4.3 stable
Auth 1.6.4 stable
Auth_SASL 1.1.0 stable
Cache_Lite 1.8.2 stable
Console_Getopt 1.4.1 stable
DB 1.9.2 stable
HTML_Template_IT 1.3.1 stable
HTTP 1.4.1 stable
HTTP_Request2 2.3.0 stable
Log 1.13.1 stable
MDB2 2.4.1 stable
MDB2_Driver_mysqli 1.4.1 stable
MDB2_Driver_pgsql 1.4.1 stable
Mail 1.4.1 stable
Mail_Mime 1.10.2 stable
Net_POP3 1.3.8 stable
Net_SMTP 1.8.0 stable
Net_Socket 1.2.2 stable
Net_URL2 2.2.1 stable
Net_UserAgent_Detect 2.5.2 stable
PEAR 1.10.5 stable
Pager 2.5.1 stable
Structures_Graph 1.1.1 stable
XML_Parser 1.3.7 stable
XML_Util 1.4.2 stable
XML_fo2pdf 0.98 stable

タグ:

Re: KAGOYAのマネージド専用サーバーにインストール時「concrete5 request URLをサポート」の チェックが付かない

2018年12月6日 at 22:52
こちらの件自己解決いたしました。

concrete/src/Install/Preconditions/RequestUrls.php
の中身を確認したところ、PHPでのチェックはしていないようでしたので、出力されているAjaxコードのURLとレスポンスを確認したところ、以下のようなURLに対してアクセスし、
http://example.com/c5/index.php/install/web_precondition/request_urls/20?_=1544101405240
結果が、
ini_set(): A session is active. You cannot change the session module's ini settings at this time
というエラーになっていました。

エラーメッセージで検索したところ、以下のようなページを確認し、
http://www.drupal.org/project/drupal/issues/60220
.htaccessに対して、
php_value session.auto_start 0
と設定することで、エラーが解消しました。

インストールについても問題なく進み、利用できています。
ありがとうございました。
 

同じ症状です: KAGOYAのマネージド専用サーバーにインストール時「concrete5 request URLをサポート」の チェックが付かない

2019年3月14日 at 9:14
まさに、同じカゴヤのマネージド専用022サーバーでインストールしようとしたところ、同じところでつまずいています。

こちらもORIG_PATH_INFOもPATH_INFOも取得OK

AcceptPathInfo On
php_value session.save_path "/home/〇〇〇/session"
php_value cgi.fix_pathinfo 1
php_value session.auto_start 0

を記述し、sessionフォルダの属性も書き込みOKに
また、同じPHP7.0系に

しかしながらエラーが解決しません。
ためしにPHP7.1やPHP7.2に変更もしましたが解決せず
もし他に設定されたところがあれば教えていただけないでしょうか?

ちなみにconcrete5は最新版とそれ以外同じバージョンconcrete5-8.4.3.zipもいれてみましたが、同じエラーですすめないため、concrete5のバージョンの差ではないと思うのですが・・・
 

Re: KAGOYAのマネージド専用サーバーにインストール時「concrete5 request URLをサポート」の チェックが付かない

2019年3月16日 at 14:04
カゴヤさんのお問い合わせフォームから問い合わせしました。
カゴヤの研究室に掲載されているサーバー環境

<バージョン8の動作要件>

PHP 7.2以上の最新バージョンを推奨(PHP 5.5.9 以上)
PHPの拡張機能
・MySQL (PDO拡張)
・DOM
・SimpleXML
・iconv
・GD Library with Freetype
・Fileinfo
・Mbstring
・CURL
・Mcrypt
・ZipArchive(自動アップデートやコミュニティ機能に必要)
PHP セーフモードオフ
64MB 以上の PHP メモリ制限(大きな画像ファイルの処理には、さらに多くのメモリが必要)
MySQL 5.1.5 以上、または MariaDB
MySQL InnoDB テーブルサポート
http://www.kagoya.jp/howto/webhomepage/cms_concrete5/

ーーーーーーーーーーーーーー
については満たしているとのことでした。
しかし、個別の動作保証はしていないというお返事でした。
問い合わせへの対応は、当たり前といえば当たり前ですが、カゴヤのサイトに掲載してあったので、インストールができないのは大変残念でした。
もう少し色々調べてみたいと思います。