【发布时间】:2017-08-29 15:14:36
【问题描述】:
我必须在 php 中编写和读取 excel 文件...我找到了一个名为 PHPExcel 的库(我认为它不是很好,我想用另一个库来更改它)...但是.. .
PHPExcel 在本地工作,但在 Heroku 上不工作......所以我删除了对 PHPExcel 的任何引用,我只保留了这一行:
/** Include PHPExcel */
require_once dirname(__FILE__) . '/Classes/PHPExcel.php';
但我收到以下错误:
PHP 致命错误:在第 11 行的 /app/Classes/PHPExcel/Autoloader.php 中找不到类“PHPExcel_Shared_String”
我的发现:
PHPExcel_Shared_String 在文件String.php 中定义,该文件位于路径/app/Classes/PHPExcel/Shared 中
所以也许(?我不擅长 php)它寻找类的路径是错误的?
谁能帮帮我?
谢谢
编辑 在 Heroku 上,我应该根据 Heroku 支持安装 PHP 7: https://devcenter.heroku.com/changelog-items/777
这是我的composer.json:
{
"require": {
"php": ">=5.3.3"
}
}
【问题讨论】:
-
哪个 PHP 版本?
-
本地:PHP 7.0 版。(我不记得了).. 在 heroku 上我想了解
-
您确定此
PHPExcel/Shared/String.php存在于您的文件系统中吗? -
是的,该文件同时存在于本地系统和heroku上
-
在 Heroku 中我应该安装 PHP 7...请参阅帖子上的更新