NGINX + HHVM + Magento
Я работал над блоком разработки, развертывающим модель Nginx, Magento, HHVM. Сайт прекрасно загружается, и я не вижу никаких явных ошибок, которые вижу. Тем не менее, большое количество моих изображений загружаются неправильно. Все, что я получаю, это размеры изображения. Используемая версия HHVM:
HipHop VM 3.3.0-dev (rel)
Compiler: heads/master-0-g39d07abf36f7cad883d6be2a384a77c0c8aac040
Repo schema: 248cb6ce2d336c890fb26fd16690bf1b53b46994
Extension API: 20140829
Версия Nginx:
Версия nginx: nginx/1.7.4
Некоторые изображения загружаются, а другие нет. Мы используем timthumb для изображений, и я вижу одну ошибку:
\ n Внимание: каталог в /home/user/shared/timthumb/index.php в строке 90
Если я запускаю curl из командной строки, я получаю следующий результат для изображения, что означает, что он виден настолько, насколько я могу судить:
HTTP/1.1 200 OK
Content-Type: image/gif
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: HHVM/3.3.0-dev
CF-Cache-Status: HIT
CF-RAY: 16513733df33085c-IAD
Server: cloudflare-nginx
Date: Fri, 05 Sep 2014 08:56:47 GMT
Expires: Sun, 05 Oct 2014 08:56:47 GMT
Cache-Control: public, max-age=2592000
Set-Cookie: __cfduid=d6c188df6595a443200995301f0b707981409907407975; expires=Mon, 23-Dec-2019 23:50:00 GMT; path=/; domain=.placehold.it; HttpOnly
Last-Modified: Fri, 19 Nov 2010 07:00:00 GMT
Cache-Control: max-age=31536000, public, must-revalidate, proxy-revalidate
У меня есть отдельный тестовый сервер с тем же контентом / базой данных, на котором работает NGINX/PHP-FPM, и единственная переменная, которую я вижу, отличается в curl, это то, что когда я запускаю curl для сервера dev, выполняющего php-fpm, результат Тип контента: изображение / JPEG. Когда я запускаю его против HHVM, я получаю Content-Type: image/gif.
Я думаю, это связано с переписыванием правил, но я не уверен. Я также только что обнаружил эту ошибку здесь и в exception.log:
2014-09-05T12:04:06+00:00 ERR (3): Warning: open(tcp://127.0.0.1:11211?persistent=1&weight=2&timeout=10&retry_interval=10/sess_dd885307c2ba602e5faa7020c9c7c038, O_RDWR) failed: No such file or directory (2) in on line 0
Любой совет будет принята с благодарностью.