- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:gallery2の透かし設定について)
透かし設定についての問題
このQ&Aのポイント
- gallery2.2.6の透かし設定について質問させて頂きます。透かし設定の為、「サイト管理」→「透かし」の順で進み、透かし画像設定の画面で、「ユーザーが各自の透かし画像をアップロードすることを許可する」を選んでいます。しかし、設定した透かし画像を追加するとエラーが発生し、透かし設定ができません。
- エラーメッセージによると、プラットフォームエラーが発生したとのことです。具体的なエラーの原因は不明ですが、ファイルシステムのパーミッションが不十分な場合に発生する可能性があります。バックアップからデータを復元するなど、ファイルシステムに変更が加えられた可能性があります。解決策をお教えください。
- 以下はシステムの情報です。Galleryのバージョンは2.2.6で、PHPのバージョンは5.1.6です。ウェブサーバーはApache/2.2.3 (CentOS)で、データベースはmysql 5.0.22です。使用しているツールキットはImageMagick、Thumbnail、NetPBM、Gdです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問から日が経ってますので既に解決されたかもしれませんがご参考まで。 1.エラーメッセージ パーミッション(操作権限)の設定が不十分でファイルやフォルダの操作に失敗した、という内容のようです。 2.エラー詳細 WatermarkImage.classの288行目はファイルのコピー処理です。 透かしプラグインは、アップロードしたファイルをデータフォルダ(インストール時に作成したg2data_xxxx)内のplugins_data/modulesにwatermarkというフォルダを作り、その下にファイルを保存します。 3.確認点と対策案 その1) FFFTPなどで、データフォルダ以下フォルダの所有者とパーミッションを確認し、"Apacheが"ファイルやフォルダに書き込むことができそうか確認します。ファイルの所有者はサーバによって自分のユーザIDだったりApacheだったりします。データフォルダはインストールの過程で作成し、パーミッションがチェックされるのでこのような単純な問題ではないようにも感じますが、インストール後セキュリティを考慮してフォルダのパーミッションを変えたりしてないか確認してみてください。 ・g2data_xxxxフォルダの所有者とパーミッション(特に"w") ・g2data_xxxx/plugins_data/modules/watermarkフォルダがあるか ・既にそれらしきフォルダやファイルがある場合上書きできそうか その2) Gallery2の管理画面 > 全般 > ファイルシステムパーミッションを、755または775にしてみる。
お礼
sama55様 はじめまして。 私の質問にご回答頂きまして有難う御座いました。 私自身で問題点を解決出来ず、別ソフトで透かしを付けてgalleryにアップロードしておりましたが、sama55様のアドバイスに従って設定してみると透かしが使える様になりました。ありがとうございました。 具体的には 1.パーミッションを確認し特に問題がない事を確認しました。 2.g2data_xxxx/plugins_data/modules/の下にwatermarkフォルダがありませんでしたのでフォルダを作りました。 3.Gallery2の管理画面から透かし設定を選び、透かしファイルをアップロードしました。(今までこれが出来ませんでした) 4.”デフォルト”を選択し、どの表示パターンに透かしを入れるか設定し、設定を保存しました。 5.画面を閲覧モードにし画像に透かしが入っている事を確認しましたが、この時点では透かしが反映されておりませんでしたので、メンテナンス画面で全ての項目をリフレッシュしてやると、透かしが反映される様になりました。 galleryの透かしは諦めていたところでしたので、問題が解決して喜んでいるところです。本当に有難う御座いました。