Open hotline opened 11 years ago
PHP 5.4 が原因かもと思い、XAMPP 1.8.1 (PHP 5.4.7) でインストールしてみましたが問題なく完了しましたので、サーバー環境によるものと思われます。
詳細なサーバー環境の情報を提示して頂くと、解決の糸口が掴めるかもしれません。
ご指摘を受け、怪しそうな環境を調査してみた所、pecl::apc (PHP Cache)モジュールが有効になっていると、インストールが上手く行かないことが判明しました。 また、pecl::apcモジュールを無効にすれば、上記の環境でインストールが無事完了することも確認出来ました。
他の類似ソフトの導入で、類似の問題が起きたことは無かったので、注意不足でした。申し訳ありません。
情報ありがとうございます。 APC が、原因でしたか。私の環境 PHP 5.3.21 + APC では問題ないので 5.4 + APC で何か問題になるところがあるのかも知れませんね。
できれば、原因を究明して XCL のほうで対応できるものなら、直しておきたいですね。
何か、情報がありましたらぜひお知らせください。 :-)
気付いたことが1点あります。
APC の設定でタイムスタンプをチェックしないようになっていると、この問題が発生するかも?と思います。
APC の設定がそのようになっている場合、タイムスタンプをチェックするようにして、再度試してみてください。
もし、このことが原因であれば、 html/install/class/mainfilemanager.php の L.101 行目あたりの
fclose($file);
の後に
if (function_exists('apc_clear_cache')) apc_clear_cache();
を挿入すると上手くいくかも知れません。
XOOPS_ROOT_PATHなど、内部にて変数が正常に展開されず、インストールを進めることが出来ませんでした。mainfile.phpを編集しても、同様のエラーが出ます。
-環境: PHP 5.4.13 XoopsX-legacy-corepack_20130224-37-gd002ad2 (安定版)および Nightly 両環境にて確認 -URL ../install/index.php -画面 パス・URLのチェック NG 検知されたルートディレクトリのパスは、設定されたもの(XOOPS_ROOT_PATH)と異なります。 NG 設定されたルートディレクトリのパスは、ディレクトリではありません。 NG 設定されたURLは、不正な形式です。
XOOPS Cubeのディレクトリへのパス: XOOPS_ROOT_PATH XOOPS CubeへのURL: XOOPS_URL 上記設定が正しい場合は、インストールを続けてください。 間違っている場合は、はじめからやり直してください。 または、mainfile.phpを直接編集して、このページを再読み込みしてください。