rss ログイン
XOOPS X (ten) Distribution  - on XOOPS Cube Legacy 2.2.3

xupdateでファイルの解凍(展開)に失敗しました。エラー - Xoops X総合 - フォーラム

xupdateでファイルの解凍(展開)に失敗しました。エラー

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2013/2/11 22:23 | 最終変更
kerokero8  新米   投稿数: 4

お世話になります。xupdateでファイルのインストールに失敗してしまいます。
xoops_trust_path内の/uploads/xupdateにzipファイルの取得とフォルダの作成はできているところまでは
目視で確認できたのですが。。。

php5.1.6から5.3.3へ手動Updateした際、何かオプションが足りないとか
環境回りのお話だとは思うのですが、、、大変お手数ですがお力添えいただければ幸いです
デバッグメッセージを記載いたします。
ちなみに/xoops_trust_path/uploads/xupdateのパーミッションは777です

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

パッケージを取得しています。
chdir error in: /var/www/vhosts/XXX/xoops_trust_path/XXX/uploads/xupdate/xelfinder
ファイルの解凍(展開)に失敗しました。
一時ファイルを削除しています。
ファイルの配置を完了しました。

エラー
Host "localhost.localdomain(127.0.0.1):21"
Local OS : UNIX
Creating socket
Connected to remote host "localhost.localdomain:21". Waiting for greeting.
Remote OS: UNIX
Supported features: LANG, MDTM, MFMT, TVFS, UTF8, AUTH, MFF, MLST, PBSZ, PROT, REST, SIZE
Authentication succeeded
login succeeded
Passive mode on
Transfer type: binary
PWD:downladed in: /var/www/vhosts/XXX/xoops_trust_path/XXX/uploads/xupdate
curl_init OK

chdir error in: /var/www/vhosts/XXX/xoops_trust_path/XXX/uploads/xupdate/xelfinder
ファイルの解凍(展開)に失敗しました。
Session finished
Socket closed

Warning [PHP]: opendir(/var/www/vhosts/XXX/xoops_trust_path/XXX/uploads/xupdate/multiMenu): failed to open dir: Permission denied in file /var/www/vhosts/XXX/xoops_trust_path/XXX/modules/xupdate/include/FtpCommonFunc.class.php line 68
Warning [PHP]: chdir(): Permission denied (errno 13) in file /var/www/vhosts/XXX/xoops_trust_path/XXX/modules/xupdate/include/FtpCommonFileArchive.class.php line 29
Warning [PHP]: opendir(/var/www/vhosts/XXX/xoops_trust_path/XXX/uploads/xupdate/xelfinder): failed to open dir: Permission denied in file /var/www/vhosts/XXX/xoops_trust_path/XXX/modules/xupdate/include/FtpCommonFunc.class.php line 68

◆環境
OS:CentOS5.3
php:5.3.3
XoopsX:XOOPS Cube Legacy 2.2.2 Beta1
xupdate:0.37

些細な事でも結構です。ご教示よろしくお願いいたします XD

投票数:4 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/2/11 23:04
naao  新米   投稿数: 14

kerokero8さん、こんにちは。

現象を見ると、XUGJのこちらの書き込みに似た感じなのですが、一読いただき確認してみることをお勧めします。

http://www.xugj.org/modules/QandA/index.php?topic_id=2251#post_id12200

投票数:7 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/2/12 21:55
kerokero8  新米   投稿数: 4
naaoさん、ありがとうございます。
似た現象で助かります。

ドキュメントルートと権限あたりを整理しましたので
さらにお気づきの点がありましたらよろしくお願いいたします
※フォルダ名をちょっと変えてあります

◆フォルダ構成
/ (/var/www/vhosts/AAA/)

├httpdocs(http://BBB/)
│  │
│  └TEST01(ここにパッケージのhtml以下を配置)
│   │
│   └mainfile.phpなど

└xoops_trust_path
   │
   └TEST01(ここにパッケージのxoops_trust_path以下を配置)
     │
     └templates_c

XOOPSXはFFFTP(ユーザ:FTPUSER)を使用しファイルもろもろUPしました

XOOPS_ROOT_PATHは/var/www/vhosts/AAA/httpdocs/TEST01
XOOPS_TRUST_PATHは/var/www/vhosts/AAA/xoops_trust_path/TEST01
XOOPS_URLはhttp://BBB/TEST01/

インストールが完了しxupdate(下記の設定)でモジュールインストール
・使用するFTPライブラリ:カスタムFTP(標準)
・FTPログインID:FTPUSER

◆権限関係
下記コマンドでフォルダ権限を再度設定
/httpdocs/TEST01
→chown -R FTPUSER TEST01
/xoops_trust_path/TEST01
→chown -R FTPUSER TEST01

FTPUSERのホームディレクトリが違っていたので変更
usermod -d /var/www/vhosts/AAA FTPUSER
→FTPUSER:x:499:499:domain_ftp_user:/var/www/vhosts/AAA:/sbin/nologin

その後、サーバー再起動+キャッシュ削除(xoops_trust_path/TEST01/templates_c)
しかし、症状は変わらずなんです。。。

目視ですがzipファイルはダウンロードされ(0byteではありません)、展開用フォルダが作成されているが
そこで止まってしまいます

一応、管理画面に表示されるPHPの設定も記載しておきます

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

長文になってしまい申し訳ありませんが、お気づきの点などありましたら
よろしくお願いいたします
投票数:6 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/2/12 22:28
naao  新米   投稿数: 14
引用:
目視ですがzipファイルはダウンロードされ(0byteではありません)、展開用フォルダが作成されているが
そこで止まってしまいます

FTPUSERのホームディレクトリが違っていた時に作成された、uploads/xupdate/ 以下のフォルダ・ファイル群が残っている場合は、一旦削除してみてください。 それらのフォルダ権限が777でないために失敗している可能性があります。

投票数:4 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/2/12 23:05
kerokero8  新米   投稿数: 4

naaoさん。度々ありがとうございます。
xoops_trust_path/uploads/xupdate/を削除し、再度作成しパーミッション777に変更しましたが、残念ながら変化ありませんでした。
取り急ぎですが、ご報告までに

投票数:2 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/2/12 23:25 | 最終変更
naao  新米   投稿数: 14

PWD:downladed in:

ここで、PWD:/var/www/vhosts/AAA
になっていないのが変ですね。
ftpサーバーのホームディレクトリは、本当に合ってますか? ftpサーバーのconfファイルで指定されていますか? 私もCentOS5.3で確認した時には、proftpdでしたが/etc/proftpd.conf 内の、当該ディレクティブのDefaultRoot を設定変更する必要がありました。

投票数:6 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/2/12 23:49
kerokero8  新米   投稿数: 4

naaoさん
度々恐れ入ります。

FTPUSERのホームディレクトリを変更した事によってなのか?不明ですが、xupdateの設定-使用するFTPライブラリ:ダイレクト(ファイルオーナーがPHP)に設定しても今まではNGだったのですが”FTP設定チェック結果 OK”となり、無事ダウンロード&インストールする事ができました。

折角、/etc/proftpd.conf 内DefaultRootの設定変更をお教えいただいたのですが、いったんモジュールを全て削除し、再度インストールからやり直して再確認したいと思います。

ですので、いったんCLOSEとさせていただけませんでしょうか?
いろいろお付き合いいただき大変ありがとうございます。
また、何かありましたら是非お力添えのほど、よろしくお願いいたしますm(__)m

投票数:6 平均点:10.00
  条件検索へ

まだ、誰もつぶやいてくれないのだぁ~ 淋しいなぁ~

Powered by XOOPS Cube 2.2 © 2001-2012 XOOPS Cube Project Distributed by XOOPS Cube 2.2 Distribution Team.