Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

invalid setup error : path / url check on php5.4.13 #57

Open
hotline opened this issue Apr 4, 2013 · 4 comments
Open

invalid setup error : path / url check on php5.4.13 #57

hotline opened this issue Apr 4, 2013 · 4 comments

Comments

@hotline
Copy link

hotline commented Apr 4, 2013

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を直接編集して、このページを再読み込みしてください。

@nao-pon
Copy link
Member

nao-pon commented Apr 7, 2013

PHP 5.4 が原因かもと思い、XAMPP 1.8.1 (PHP 5.4.7) でインストールしてみましたが問題なく完了しましたので、サーバー環境によるものと思われます。

詳細なサーバー環境の情報を提示して頂くと、解決の糸口が掴めるかもしれません。

@hotline
Copy link
Author

hotline commented Apr 8, 2013

ご指摘を受け、怪しそうな環境を調査してみた所、pecl::apc (PHP Cache)モジュールが有効になっていると、インストールが上手く行かないことが判明しました。
また、pecl::apcモジュールを無効にすれば、上記の環境でインストールが無事完了することも確認出来ました。

他の類似ソフトの導入で、類似の問題が起きたことは無かったので、注意不足でした。申し訳ありません。

@nao-pon
Copy link
Member

nao-pon commented Apr 9, 2013

情報ありがとうございます。
APC が、原因でしたか。私の環境 PHP 5.3.21 + APC では問題ないので 5.4 + APC で何か問題になるところがあるのかも知れませんね。

できれば、原因を究明して XCL のほうで対応できるものなら、直しておきたいですね。

何か、情報がありましたらぜひお知らせください。 :-)

@nao-pon
Copy link
Member

nao-pon commented Apr 9, 2013

気付いたことが1点あります。

APC の設定でタイムスタンプをチェックしないようになっていると、この問題が発生するかも?と思います。

APC の設定がそのようになっている場合、タイムスタンプをチェックするようにして、再度試してみてください。

もし、このことが原因であれば、 html/install/class/mainfilemanager.php の L.101 行目あたりの

fclose($file);

の後に

if (function_exists('apc_clear_cache')) apc_clear_cache();

を挿入すると上手くいくかも知れません。

kilica added a commit that referenced this issue Aug 6, 2013
permit break in delegate call chain
nao-pon added a commit that referenced this issue Oct 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants