Laravel 5.0读取Excel文件时出错

我在工作Laravel 5.0。我的任务是关于读取Excel/CSV文件等等。 但由于错误致命错误而无法继续。Laravel 5.0读取Excel文件时出错

Fatal error: Class 'PHPExcel_Shared_Font' not found in /home/content/28/10055228/html/distribution/config/excel.php on line 182

composer.json

{ 

"name": "laravel/laravel",

"description": "The Laravel Framework.",

"keywords": ["framework", "laravel"],

"license": "MIT",

"type": "project",

"require": {

"laravel/framework": "5.0.*",

"maatwebsite/excel": "~2.1.0",

"phpoffice/phpexcel": "1.8.1"

},

"require-dev": {

"phpunit/phpunit": "~4.0",

"phpspec/phpspec": "~2.1"

},

/config/app.php(供应商和别名阵列)

'providers' => [ 

/*

* Laravel Framework Service Providers...

*/

'Illuminate\Foundation\Providers\ArtisanServiceProvider',

'Illuminate\Auth\AuthServiceProvider',

'Illuminate\Bus\BusServiceProvider',

'Illuminate\Cache\CacheServiceProvider',

'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider',

'Illuminate\Routing\ControllerServiceProvider',

'Illuminate\Cookie\CookieServiceProvider',

'Illuminate\Database\DatabaseServiceProvider',

'Illuminate\Encryption\EncryptionServiceProvider',

'Illuminate\Filesystem\FilesystemServiceProvider',

'Illuminate\Foundation\Providers\FoundationServiceProvider',

'Illuminate\Hashing\HashServiceProvider',

'Illuminate\Mail\MailServiceProvider',

'Illuminate\Pagination\PaginationServiceProvider',

'Illuminate\Pipeline\PipelineServiceProvider',

'Illuminate\Queue\QueueServiceProvider',

'Illuminate\Redis\RedisServiceProvider',

'Illuminate\Auth\Passwords\PasswordResetServiceProvider',

'Illuminate\Session\SessionServiceProvider',

'Illuminate\Translation\TranslationServiceProvider',

'Illuminate\Validation\ValidationServiceProvider',

'Illuminate\View\ViewServiceProvider',

/*

* Application Service Providers...

*/

'App\Providers\AppServiceProvider',

'App\Providers\BusServiceProvider',

'App\Providers\ConfigServiceProvider',

'App\Providers\EventServiceProvider',

'App\Providers\RouteServiceProvider',

'Maatwebsite\Excel\ExcelServiceProvider',

],

/*

|--------------------------------------------------------------------------

| Class Aliases

|--------------------------------------------------------------------------

|

| This array of class aliases will be registered when this application

| is started. However, feel free to register as many as you wish as

| the aliases are "lazy" loaded so they don't hinder performance.

|

*/

'aliases' => [

'App' => 'Illuminate\Support\Facades\App',

'Artisan' => 'Illuminate\Support\Facades\Artisan',

'Auth' => 'Illuminate\Support\Facades\Auth',

'Blade' => 'Illuminate\Support\Facades\Blade',

'Bus' => 'Illuminate\Support\Facades\Bus',

'Cache' => 'Illuminate\Support\Facades\Cache',

'Config' => 'Illuminate\Support\Facades\Config',

'Cookie' => 'Illuminate\Support\Facades\Cookie',

'Crypt' => 'Illuminate\Support\Facades\Crypt',

'DB' => 'Illuminate\Support\Facades\DB',

'Eloquent' => 'Illuminate\Database\Eloquent\Model',

'Event' => 'Illuminate\Support\Facades\Event',

'File' => 'Illuminate\Support\Facades\File',

'Hash' => 'Illuminate\Support\Facades\Hash',

'Input' => 'Illuminate\Support\Facades\Input',

'Inspiring' => 'Illuminate\Foundation\Inspiring',

'Lang' => 'Illuminate\Support\Facades\Lang',

'Log' => 'Illuminate\Support\Facades\Log',

'Mail' => 'Illuminate\Support\Facades\Mail',

'Password' => 'Illuminate\Support\Facades\Password',

'Queue' => 'Illuminate\Support\Facades\Queue',

'Redirect' => 'Illuminate\Support\Facades\Redirect',

'Redis' => 'Illuminate\Support\Facades\Redis',

'Request' => 'Illuminate\Support\Facades\Request',

'Response' => 'Illuminate\Support\Facades\Response',

'Route' => 'Illuminate\Support\Facades\Route',

'Schema' => 'Illuminate\Support\Facades\Schema',

'Session' => 'Illuminate\Support\Facades\Session',

'Storage' => 'Illuminate\Support\Facades\Storage',

'URL' => 'Illuminate\Support\Facades\URL',

'Validator' => 'Illuminate\Support\Facades\Validator',

'View' => 'Illuminate\Support\Facades\View',

'Excel' => 'Maatwebsite\Excel\Facades\Excel',

],

请指正。

感谢

回答:

正如@ user2486已经指出的那样,你有你的服务器上运行composer install。即使在共享主机上,也可以安装作曲家,但这取决于主机。你可以问他们或看看How do I install Composer on a shared hosting?

如果这是不可能的,你应该得到另一个可能的托管包。否则将整个应用程序(包括vendor文件夹)推送到您的服务器。 提示:这不推荐,但更多的解决方法。

以上是 Laravel 5.0读取Excel文件时出错 的全部内容, 来源链接: utcz.com/qa/261426.html

回到顶部