我一直在开发部署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警告:第90行/home/user/shared/timthumb/index.php中的目录
如果我从命令行运行卷曲,我会得到一个图像的结果,这意味着我可以看到它:
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对开发服务器运行时php-fpm,结果是Content-Type:image / 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
非常感谢任何建议。