画像のアップと保存ができません。

409 views
Skip to first unread message

June

unread,
Jan 19, 2016, 2:40:13 AM1/19/16
to a-blog cms forum
こんにちは
先日、ロリポップのPHP5.6でのエラーでご相談させていただいたものです。
トピックをあらためて投稿させていただきます。


ロリポップのPHP5.6に、バージョン2.6で アップデートしました。
記事を編集して更新する際に、サーバーエラー 500が表示されます。

前のトピックでは、エントリーの変更ができないと書きましたが、
画像のアップができない、です。

エラーの表示は、

→ 
Fatal error: Uncaught exception 'ImagickException' with message 'unable to open image `archives/XXXX/XXXX.jpg': No such file or directory @ blob.c/OpenBlob/2480' in /XXXX/php/ACMS/POST.php:245 Stack trace: #0 /XXXX/php/ACMS/POST.php(245): Imagick->__construct() #1 /XXXX/php/ACMS/POST/Image.php(374): ACMS_POST->editImageForImagick() #2 XXXX/php/ACMS/POST/Image.php(155): ACMS_POST_Image->editAndSaveImage() #3 /XXXX/php/ACMS/POST/Entry.php(621): ACMS_POST_Image->buildAndSave() #4 /php/ACMS/POST/Entry/Update.php(242): ACMS_POST_Entry->extractColumn() #5 /XXXX/php/ACMS/POST/Entry/Update.php(438): ACMS_POST_Entry_Update->update() #6 /XXXX/php/ACMS/POST.php(57): ACMS_POST_Entry_Update-> in /XXXX/php/ACMS/POST.php on line 245


よろしくお願いいたしいます。

岩崎浩

unread,
Jan 19, 2016, 4:19:13 AM1/19/16
to a-blog cms forum
お世話になっております、アップルップルの岩崎と申します。

バージョンアップをされたのはa-blog cmsでしょうか?
PHPのバージョンでしょうか?

エラー内容を見ますと、エラーメッセージに出ています画像ファイルへのアクセス権が足りなくなっているようです。
ファイルのパーミッションを確認してみてください。

June

unread,
Jan 19, 2016, 5:39:55 AM1/19/16
to a-blog cms forum
岩崎さま

お返事ありがとうございます。

説明不足ですみません。

a-blog cms のサイトを、別サーバーからロリポップに引越しをした際に

php を5.5 から 5.6へ。 a-blog cms を2.5から 2.6にバージョンアップしました。


パーミッションですが、archivesとその中のフォルダは、 777になっていますが、
上記のエラーとなります。

アドバイスお願いいたします。

岩崎浩

unread,
Jan 19, 2016, 5:46:46 AM1/19/16
to a-blog cms forum

そういうことでしたら、バージョンアップではなく引っ越し時の作業が原因と考えられます。

フォルダだけではなく、該当ファイルのパーミッションを見なおしてください。
FTPなどのファイル転送をしたユーザーと、Webサーバー(apache)のユーザー権限の関係でファイルの変更ができなくなっていると考えられます。

よろしくお願いいたします。

June

unread,
Jan 20, 2016, 5:10:35 AM1/20/16
to a-blog cms forum
岩崎さま

ありがとうございます。

元のサーバーにまだある別のa-blog のパーミッションと同じパーミッションで引越しは完了していました。

フォルダは、755 ファイルは、644です。(これで元のサーバーでは、現在別のa-blog が問題なく作動しています。)


それを変更するということだと思うのですが、
こちらを参照して
https://lolipop.jp/manual/hp/cgi/#search_word=パーミッション


フォルダを 777 ファイルを604に変更したのですが、エラーメッセージは変化なしでした。

アドバイスをお願いいたします。

岩崎浩

unread,
Jan 20, 2016, 8:34:36 PM1/20/16
to a-blog cms forum
パーミッションは所有者のユーザーから見ての権限になります。
a-blog cmsなどWebブラウザ経由でアップロードした場合、通常apacheが所有者になります。
FTPなどでファイルアップロードしたファイルは所有者がFTPのアカウントになります。
そもそも所有者が違いますので、数値が同じでも同じようになるわけではありません。

試しに、archives以下のフォルダと、エラーになるファイルを両方777にしてみてください。

伊藤淳

unread,
Jan 21, 2016, 3:41:25 AM1/21/16
to a-blog cms forum
お世話になっております。

横から申し訳ございません。
エラーを見る限り、ImageMagickでエラーが出ているようですので、
private/config.system.yaml に以下のコードを追記してみてください。

image_magick : off

よろしくお願いいたします。

June

unread,
Jan 21, 2016, 10:30:51 PM1/21/16
to a-blog cms forum
岩崎さま 伊藤さま

お世話になっております。

無事解決しました。

ありがとうございました。
Reply all
Reply to author
Forward
0 new messages