我知道有些问题几乎是一样的,但似乎没有一个是我的问题。
我有一个symfony 2.8.3项目,它从excel文件中读取数据并将其导入mysql数据库。它在本地主机上运行得很好,但在过去的48小时里,我一直试图让它在我的服务器上工作。它是一个共享主机,没有对linux的SSH访问。
当我试图从服务器加载它时,我会得到一个错误:“您已经请求了一个不存在的服务”phpexcel“。
发布于 2016-03-10 14:45:04
看起来您想使用来自ExcelBundle的服务。但那包没有装上。检查是否为生产env添加了它。
$bundles = array(
// ...
new Liuggio\ExcelBundle\LiuggioExcelBundle(),
);不要忘记在任何配置(AppKernel.php )更改后清除生产环境上的缓存。
若要清除缓存,请运行php app/console cache:clear。您还可以添加env参数:--env=dev或--env=prod -取决于您的env。如果没有帮助,那么只需删除app/cache/目录的所有内容(如果是Symfony3应用程序,则删除var/cache/ )。
发布于 2016-03-11 10:47:36
Pawel回答正确,但缺少了一些内容:在将以下一行:new Liuggio\ExcelBundle\LiuggioExcelBundle(),添加到AppKernel.php文件中之后,在$bundles数组中,不要忘记清除缓存:删除app/cache/dev中的文件,以防您处于开发模式,或者在生产模式下使用app/cache/prod。
https://stackoverflow.com/questions/35917963
复制相似问题