在我的symfony 2.2应用程序中,我想使用PHPExcel库。因此,我下载了它,并将类库的内容复制到/vendor/phpexcel目录:
vendor/
phpexcel/
PHPExcel/
PHPExcel.php之后,我直接在$loader =Require...下面添加了以下代码到app/autoload.php行:
$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,有人能帮我纠正这个问题吗?
发布于 2013-04-10 17:46:21
Composer似乎对SELinux有问题。参见this。尽管不推荐这样做,但将SELinux设置为permissive可能是一种可行的办法。
发布于 2013-03-29 14:12:19
您永远不应该手动下载内容并将其放入vendor目录中。Composer管理供应商目录,因此应该保存该目录以删除此目录并再次运行composer install。默认情况下,vendor目录也被排除在Git之外。
要使用composer安装PHPExcel,请将其添加到composer.json
"require": {
...
"phpexcel/phpexcel": "1.7.*"
}与Composer一起安装时,您也不需要担心自动加载。
发布于 2013-03-29 18:47:13
我为PHPExcel安装了https://github.com/liuggio/ExcelBundle。捆绑包包含PHPExcel (将相关链接添加到composer)。您可以轻松地使用PHPExcel,而不必担心包中的内容。打电话给new \PHPExcel();然后你就可以搬家了。我希望这个捆绑包能有所帮助。
https://stackoverflow.com/questions/15698071
复制相似问题