hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

19年1月24日(Thu) 14時50分
TOP » フォーラム » XOOPS » XOOPS一般 » Windows上でunzip.exeを設置していると、xupdateで「取得して配置」に失敗 » Windows上でunzip.exeを設置していると、xupdateで「取得して配置」に失敗

Windows上でunzip.exeを設置していると、xupdateで「取得して配置」に失敗

投稿ツリー


このトピックの投稿一覧へ

不満 Windows上でunzip.exeを設置していると、xupdateで「取得して配置」に失敗

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2017-9-23 17:41
souhalt 

Windows上でunzip.exeを設置していると、xupdateで「取得して配置」に失敗します。
以下、不具合の詳細。宜しく御検討願います。

▼操作手順概要

XOOPS X ログイン (localhost/Windows: テスト環境)

「管理者メニュー」

●PHPの設定
セーフモード : オフ
最大実行時間 : 30 sec.
メモリ制限 : 128Mb
表示エラー : オン
ショートオープンタグ : オン
ファイルをアップロード : オン ( アップロード最大ファイルサイズ:2M, Post最大サイズ:8M )
マジッククオート : オン
グローバル変数の登録 : オフ
出力バッファリング : オフ
open_basedir : オン
url_fopenを許可 : オフ
DOMの拡張 : はい
exifの拡張 : はい
gettextの拡張 : はい
JSONの拡張 : はい
XMLを有効 : はい
Curlの拡張 : はい
Zlibを有効 : はい
Soapの拡張 : はい
Mbstringを有効 : はい
Iconvの利用 : はい
GDの拡張 : はい
GD Version: bundled (2.0.34 compatible)
GDの拡張 Image create Truecolor


「導入・アップデート管理」 (xupdate) → 「一般設定」で、「デバグ出力を表示する」を「はい」に設定

例えば、picoを選択した場合 (他のどのモジュールを選択しても同様の不具合が発生)

「取得して配置」

●ファイルの解凍(展開)に失敗 (以下の記述では、セキュリティの関係上 ...xoops_trust_path → {xoops_trust_path} に置換しています)

   圧縮ファイルダウンロード・展開用フォルダ {xoops_trust_path}\uploads\xupdate (フォルダ権限チェック結果 OK)
   cURL Extension (PHPエクステンションチェック結果 OK)
   (FTP設定チェック結果 OK)
   PHP 実行時間制限 (300s OK)

パッケージを取得しています。
unzip: Archive: {xoops_trust_path}/uploads/xupdate/pico.zip 2d34ee1c6d8566cdbeadbcb270e7a15c8a20eb2d
unzip error: caution: filename not matched: homepage caution: filename not matched: communis caution: filename not matched: xoops_trust_path caution: filename not matched: uploads caution: filename not matched: xupdate caution: filename not matched: pico
extract error.
ファイルの解凍(展開)に失敗しました。
一時ファイルを削除しています。
エラー
downloaded in: {xoops_trust_path}/uploads/xupdate
multi download start: 1 to 1
curl_init OK (http://hpwb.net/2fnQiJt (github.com)
set extractor: _unzipFile_Unzip
Srart extract into {xoops_trust_path}\uploads\xupdate\pico.
removing directory: {xoops_trust_path}\uploads\xupdate\pico
unzip: Archive: {xoops_trust_path}/uploads/xupdate/pico.zip 2d34ee1c6d8566cdbeadbcb270e7a15c8a20eb2d
unzip error: caution: filename not matched: homepage caution: filename not matched: communis caution: filename not matched: xoops_trust_path caution: filename not matched: uploads caution: filename not matched: xupdate caution: filename not matched: pico
extract error.
ファイルの解凍(展開)に失敗しました。


'unzip error:' を含むファイルを検索すると、{xoops_trust_path}\modules\xupdate\include\FtpCommonFileArchive.class.php がヒット。

{xoops_trust_path}\modules\xupdate\include\FtpCommonFileArchive.class.php 104行目付近を下記のように編集し、再度「取得して配置」すると...

	$this->procExec('unzip ' . $downloadFilePath . ' -d ' . $exploredDirPath, $o, $c, $e);
	;;error_log("# $c '$downloadFilePath' '$exploredDirPath'", 0);

→phpのerror.log: # 11 '{xoops_trust_path}/uploads/xupdate/pico.zip' '{xoops_trust_path}\uploads\xupdate\pico'
→unzip.exeの終了コード: 11 (no matching files were found.)
→Windows上のunzip.exeで、解凍できないようです。


暫定対策として、unzip.exeをリネームし、再度「取得して配置」すると...

pico をインストールします。よろしいですか?
→picoの「取得して配置」が完了し、インストール可能になりました。

しかし、これでは困ったことに、Windows上でunzip.exeが使えません。 ;(

投票数:0 平均点:0.00
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


このフォーラムのトピック一覧
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

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



メインメニュー
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 63 人がオンライン中 :-)
(フォーラム : 2 人)

登録ユーザ: 0 & ゲスト: 63

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4594


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報