使用環境-------------------------
PHPのバージョン 7.2.6
MySQLのバージョン 5.7.16
MODXのバージョン 1.0.20J
-------------------------------------
下記のトピックで書かれているのを試したみたが、
File Browser内だけしか表示されず、バーミッションを確認した所、420になっていました。
------------------------------------------------------------------------------------------
http://forum.modx.jp/viewtopic.php?f=32&t=1822
対象ファイル
/manager/media/browser/mcpuk/connectors/Commands/FileUpload.php
修正箇所
if($modx->modx_move_uploaded_file($tmp_name,$target))
↓
if($modx->manager->modx_move_uploaded_file($tmp_name,$target))
------------------------------------------------------------------------------------------
$modx->config['new_file_permissions'] = octdec($modx->config['new_file_permissions']);が
(/manager/media/browser/mcpuk/connectors/Commands/FileUpload.phpの79行目)
パーミッションを10進数に変換していますが、modx->move_uploaded_fileでも10進数に変換しているため、
644->420->272となり、保存したファイルのパーミッションが420になるという現象が発生しておりました。
$modx->config['new_file_permissions'] = octdec($modx->config['new_file_permissions']);を
(/manager/media/browser/mcpuk/connectors/Commands/FileUpload.phpの79行目)
コメントアウトすると「ファイル管理の設定」のパーミッションで保存されるになりました。
File Browserで「Failed to upload file, internal error.'」が出てファイルがアップロード出来なかったが解決した件
-
- メンバー
- 記事: 14
- 登録日時: 2010年10月11日(月) 05:50