我使用Laravel收银员,可以在我的本地环境中生成和下载发票。发票大约有138KB。但是,当我尝试在我的forrabbit生产环境中下载发票时,生成的pdf只有2KB,我无法打开它。
我在Chrome中得到的错误是"未能加载PDF文档",当我尝试用OSX预览打开它时,错误是:
"文件" Subscription_8_2015 (1).pdf "无法打开。它可能已损坏或使用预览无法识别的文件格式"
现在,显然这与服务器设置或丢失的包有关。与其让我花几个小时浏览这些设置,谁能马上知道什么是罪魁祸首?
如果你给我们看一些代码可能会有帮助。你的控制器是什么样子的?输出表单/pdf文件是如何生成的?
从头开始,简单地创建一个发票,其中有一个普通的"hello",并尝试在forrabbit上正确地创建它,看看是否有效。
将您需要的phantomjs文件的权限更改为744,该文件将位于
(app_name)laravelcashiersrcLaravelCashierbinlinix-i686
或
(app_name)laravelcashiersrcLaravelCashierbinlinix-i686_64