xamppでずっとエラー

HotaruMaru > xamppでずっとエラー @ 2016/6/15 17:59
■ BaserCMSのバージョン:3.0.8 , 3.0.9 , 3.0.10
■ レンタルサーバー名:ローカルサーバー
xampp-win32-1.8.3-2-VC11-installer,
xampp-win32-5.6.21-0-VC11-installer,
mamp
■ スマートURLの利用: [OFF] イントール時
■ 設置フォルダ: [サブフォルダ]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [e]

■ OSの種類: windows7 32bit , windows8.1
■ PHPのバージョン:(例)5.2.1
■ データベース種類・バージョン:mysql

上のヴァージョンでインストールをすると、

エラーがずっと出ます。エラー内容は以下の通りです。

Warning (2): mkdir(): Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): mkdir() [function.mkdir]: Invalid argument [CORE\Cake\Utility\Folder.php, line 524]
Warning (2): copy(C:/xampp/htdocs/cms1/b1\app\tmp\schemas\blog_categories.php) [function.copy]: failed to open stream: No such file or directory [CORE\Baser\Model\BcAppModel.php, line 371]
Warning (512): 辟。蜉ケ縺ェ繧ケ繧ュ繝シ繝槭が繝悶ず繧ァ繧ッ繝? [CORE\Baser\Model\Datasource\DboSource.php, line 3208]
Warning (2): copy(C:/xampp/htdocs/cms1/b1\app\tmp\schemas\blog_comments.php) [function.copy]: failed to open stream: No such file or directory [CORE\Baser\Model\BcAppModel.php, line 371]
Warning (512): 辟。蜉ケ縺ェ繧ケ繧ュ繝シ繝槭が繝悶ず繧ァ繧ッ繝? [CORE\Baser\Model\Datasource\DboSource.php, line 3208]
Warning (2): copy(C:/xampp/htdocs/cms1/b1\app\tmp\schemas\blog_configs.php) [function.copy]: failed to open stream: No such file or directory [CORE\Baser\Model\BcAppModel.php, line 371]
Warning (512): 辟。蜉ケ縺ェ繧ケ繧ュ繝シ繝槭が繝悶ず繧ァ繧ッ繝? [CORE\Baser\Model\Datasource\DboSource.php, line 3208]
Warning (2): copy(C:/xampp/htdocs/cms1/b1\app\tmp\schemas\blog_contents.php) [function.copy]: failed to open stream: No such file or directory [CORE\Baser\Model\BcAppModel.php, line 371]
Warning (512): 辟。蜉ケ縺ェ繧ケ繧ュ繝シ繝槭が繝悶ず繧ァ繧ッ繝? [CORE\Baser\Model\Datasource\DboSource.php, line 3208]
Warning (2): copy(C:/xampp/htdocs/cms1/b1\app\tmp\schemas\blog_posts.php) [function.copy]: failed to open stream: No such file or directory [CORE\Baser\Model\BcAppModel.php, line 371]


goichi > Re: xamppでずっとエラー @ 2016/6/15 21:41
必要なディレクトリを作成できないのかも知れません。
XAMPP支配下のフォルダを、ユーザーがフルコントロールできるようにするとか、管理者権限でXAMPPを実行してみるとかが正攻法かも知れません。
(もしかしたら、XAMPPをインストールしたユーザーが誰かというのにも左右されたりするかも知れませんね・・・)
HotaruMaru > Re: xamppでずっとエラー @ 2016/6/15 22:34
>> goichiさん >>

さっそく回答ありがとうございます。

windowsのユーザーを作成をして

やってみましたが、ダメでした。

"invalid"、足りてないとは感じていました。

インストール時に生成されてないのですね。
yuji2 > Re: xamppでずっとエラー @ 2016/6/20 20:22
Windows環境で全く同じエラーが出ているものです。
少しコードを追ったところ

Baser/Controller/InstallationController.php::step5() -> basics.php::checkTmpFolders()
のなかでログフォルダ等を作成しているのですが、ここのフォルダ名が/と\が混在している為に
CakePHPのCoreライブラリのFolder.phpの中でAbsolute Pathがくっつけられて必要なフォルダが作成
されていないのが原因の1つのようです。

私の環境で上記のコード
$folder->create(TMP . 'logs', 0777);
の実際の引数は
C:/Program Files (x86)/Apache Software Foundation/Apache2.4.7/htdocs/basercms\app\tmp\logs
と渡していますが、実際のフォルダ作成時は
c:\projects\basercms\app\tmp\C:/Program Files (x86)/Apache Software Foundation/Apache2.4.7/htdocs/basercms\app\tmp
となり作成に失敗します。

それ以外にも、step5のところのエラーではcopyでもwarningがでているので、多分そこも同じ理由だと思います。

開発サイドでWindows環境でインストールを実施していただければ多分直ぐに再現すると思うのですが・・・
とりあえず、明日にでも修正コードを入れてインストールできるようになったらまた報告します。


goichi > Re: xamppでずっとエラー @ 2016/6/20 22:23
情報ありがとうございます!
開発プロジェクトを覗いてみたら、開発陣も同じ問題を認識しているようです(下の方に最近の更新があります)。
解決に向かうのではと思います。m(__)m
yuji2 > Re: xamppでずっとエラー @ 2016/6/21 10:14
goichiさん

昨日初めてbaserCMSを触ったので、開発サイドのTicketまでは見ていませんでした。情報ありがとうございます。

ひとまず、自分がインストールできるように以下の2ファイルで/を\に置換して
インストール時のテーマでコアを選択したら、無事インストールできました。

basercms\lib\Baser\Controller\Component\BcManagerComponent.phpの1102行

  $targetPath = WWW_ROOT . 'theme' . DS . $theme;
  $sourcePath = BASER_CONFIGS . 'theme' . DS . $theme;
  // 以下2行を追加
  $targetPath = str_replace("/", DS, $targetPath);
  $sourcePath = str_replace("/", DS, $sourcePath);
  $Folder->delete($targetPath);


basercms\app\webroot\index.phpの58行

  $p = dirname(dirname(dirname($fileName)));
  $p = str_replace("/", DS, $p);
  define('ROOT', $p);
// define('ROOT', dirname(dirname(dirname($fileName))));


上記はインストールの為だけの場当たり的な対応なので、他のとろこでも問題がでるかもしれません。
ただ、CakePHPのCore部分ではなくbaser側で入れているコードの問題のようですので
是非、開発サイドの方には、修正版のリリースをお願いしたいと思います。

HotaruMaru > Re: xamppでずっとエラー @ 2016/6/22 1:58
>> yuji2さん >>ありがとうございます。

windows7 + xamppでインストールができました。

これでちょっと使ってみますね。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
15 人のユーザが現在オンラインです。 (13 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 15