2015-12-10 2 views
0

Я, м, запускаю сайт PHP на nginx и использую phpthumb для создания эскизов. Этот веб-сайт выставляется через амазон-облачный фронт.phpThumb не отображает миниатюру или сообщение об ошибке?

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

Пожалуйста, скажи мне, если это требуется, чтобы иметь какую-либо специальную конфигурацию в phpThumb при подключении через КДС, такие как 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.

Смежные вопросы