phpThumb не отображать ни миниатюру, ни сообщение об ошибке?

Я использую PHP-сайт на nginx и использую phpthumb для создания миниатюрных изображений. Этот сайт открыт через фронт Amazon Cloud.

Проблема здесь в том, что phpthumb не возвращает миниатюрное изображение, а возвращает стандартное (no_image.png) изображение ошибки (также не удалось найти значимых ошибок в журналах).

Скажите, пожалуйста, требуется ли какая-либо специальная конфигурация в phpThumb при подключении через cdn, такой как cloudfront?

Есть ли какой-либо конкретный способ запустить phpthumb в режиме отладки, чтобы я мог видеть полное сообщение об ошибке, вызывающее проблему?

———-Ниже приведен след журнала фронта облака.

2015-12-10  05:51:10    SIN2    1116    112.135.54.88   GET d3aaaaaav9caaap.cloudfront.net  /includes/phpthumb/no_image.png 200 https://mywebsite.com/product.php?id=63 Mozilla/5.0%2520(Windows%2520NT%25206.1;%2520WOW64;%2520rv:42.0)%2520Gecko/20100101%2520Firefox/42.0    -   -   Miss    G2o7oqMRRa89J6Z-mdnizSx9GwBbV6PqJSl1IuhMGoZ-2nj5rJbWIw==    mywebsite.com   https   736 0.178   -   TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 Miss

2015-12-10  05:51:10    SIN2    1354    112.135.54.88   GET d3aaaaaav9caaap.cloudfront.net  /images/trans_white_60.png  200 https://mywebsite.com/css/styles.css    Mozilla/5.0%2520(Windows%2520NT%25206.1;%2520WOW64;%2520rv:42.0)%2520Gecko/20100101%2520Firefox/42.0    -   -   Miss    zrJvbg9LKZ3SJMA32vrXrn12mJKbaytLBgVOH0fDvpmIGlwp_x1PfA==    mywebsite.com   https   720 0.178   -   TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 Miss

2015-12-10  05:51:08    SIN2    95281   112.135.54.88   GET d3aaaaaav9caaap.cloudfront.net  /scripts/jquery.js  200 https://mywebsite.com/product.php?id=63 Mozilla/5.0%2520(Windows%2520NT%25206.1;%2520WOW64;%2520rv:42.0)%2520Gecko/20100101%2520Firefox/42.0    -   -   Miss    lBuPYl9KPv138__Ll455aXlX6vjd4eOtVXrkm8jahqWWfPle_ahT1Q==    mywebsite.com   https   687 1.519   -   TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 Miss

2015-12-10  05:51:10    SIN2    416 112.135.54.88   GET d3aaaaaav9caaap.cloudfront.net  /includes/phpthumb/phpthumb.php 302 https://mywebsite.com/product.php?id=63 Mozilla/5.0%2520(Windows%2520NT%25206.1;%2520WOW64;%2520rv:42.0)%2520Gecko/20100101%2520Firefox/42.0    src=images/products/mw-rt300(2).png&w=215&h=215&zc=1    -   Miss    g6665DnogX53Gm0-ZyOxrxKSO023HXz4MAnr_k5v9kJo6GtFB8O6qg==    mywebsite.com   https   700 0.190   -   TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 Miss

0

Решение

Потратив на это часы, мне просто удалось найти проблему. Вопрос был явно с пути к изображению. (Я знаю, что это глупо)

<img src="includes/phpthumb/phpthumb.php?src=images/products/myimage.png&amp;w=215&amp;h=215&amp;zc=1">

Я просто должен был добавить «../../» к пути изображения, как показано ниже, и это решило проблему.

<img src="includes/phpthumb/phpthumb.php?src=../../images/products/myimage.png&amp;w=215&amp;h=215&amp;zc=1">

Это могло бы быть намного проще, если phpThumb отображает правильное сообщение об ошибке.

0

Другие решения

Других решений пока нет …