首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony 2,添加厂商库(PHPExcel等)

Symfony 2,添加厂商库(PHPExcel等)
EN

Stack Overflow用户
提问于 2013-03-29 13:51:35
回答 3查看 5.4K关注 0票数 0

在我的symfony 2.2应用程序中,我想使用PHPExcel库。因此,我下载了它,并将类库的内容复制到/vendor/phpexcel目录:

代码语言:javascript
复制
vendor/
    phpexcel/
        PHPExcel/
        PHPExcel.php

之后,我直接在$loader =Require...下面添加了以下代码到app/autoload.php行:

代码语言:javascript
复制
$loader = require __DIR__.'/../vendor/autoload.php';

//The following was added
$loader->registerPrefixes(array(
    'PHPExcel' => __DIR__ . '/../vendor/phpexcel'
));

// intl
...

现在,如果我浏览我的web应用程序,它会返回HTTP错误500 (内部服务器错误)。我读了下面的帖子,但没能解决这个问题:How to use PHPExcel correctly with Symfony 2,有人能帮我纠正这个问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-10 17:46:21

Composer似乎对SELinux有问题。参见this。尽管不推荐这样做,但将SELinux设置为permissive可能是一种可行的办法。

票数 0
EN

Stack Overflow用户

发布于 2013-03-29 14:12:19

您永远不应该手动下载内容并将其放入vendor目录中。Composer管理供应商目录,因此应该保存该目录以删除此目录并再次运行composer install。默认情况下,vendor目录也被排除在Git之外。

要使用composer安装PHPExcel,请将其添加到composer.json

代码语言:javascript
复制
"require": {
    ...
    "phpexcel/phpexcel": "1.7.*"
}

与Composer一起安装时,您也不需要担心自动加载。

票数 4
EN

Stack Overflow用户

发布于 2013-03-29 18:47:13

我为PHPExcel安装了https://github.com/liuggio/ExcelBundle。捆绑包包含PHPExcel (将相关链接添加到composer)。您可以轻松地使用PHPExcel,而不必担心包中的内容。打电话给new \PHPExcel();然后你就可以搬家了。我希望这个捆绑包能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15698071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档