我正在尝试在我的Ubuntu服务器上安装PHPExcel(Ubuntu 12.04.1 LTS - 由Amazon EC2托管)。
我运行了以下命令:
sudo pear channel-discover pear.pearplex.net
sudo pear install pearplex/PHPExcel
这些似乎在这里安装了PHPExcel:
/usr/share/php/PHPExcel
我尝试将此包含路径添加到/etc/php5/cli/php.ini:
include_path = ".:/usr/share/php/PHPExcel"
但是模块似乎没有安装?我重新启动了服务器,apache2等。
我害怕通过随机尝试来杀死我的网络服务器。
更多信息:
php --ini =
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/gd.ini,
/etc/php5/cli/conf.d/mcrypt.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini
我安装的php模块:(php -m)
APC bcmath时 BZ2 日历 核心 CTYPE 卷曲 日期 DBA DOM 额日格 EXIF FileInfo的 过滤 FTP GD gettext的 哈希 的iconv JSON 的libxml MBSTRING mcrypt的 mhash MySQL的 mysqli的 OpenSSL的 了pcntl PCRE PDO PDO_MYSQL 药业 POSIX 的ReadLine 反射 会议 shmop SimpleXML的 肥皂 插座 SPL 标准 sysvmsg SYSVSEM SYSVSHM 标记生成器 WDDX XML XMLReader的 的XmlWriter 压缩 ZLIB
我很难过,我不知道该怎么做。
对于那些了解php / apache2等问题的人来说,这可能非常简单,但那不是我。我是开发人员,不适合这个平台。
我现在该怎么办?
谢谢!
答案 0 :(得分:1)
根据Phabricator的错误消息,尝试将include_path
更改为.:/usr/share/php/PHPExcel/Classes
(也就是说,最后只添加“/ Classes”):
您的PHP“include_path”需要更新以包含PHPExcel Classes /目录。
从广义上讲,PHPExcel是一个库(用PHP编写,在运行时由应用程序加载)而不是扩展(用C编写,由php -m
报告,由PHP启动时加载),因此不会报告按php -m
并且没有.ini
文件等
答案 1 :(得分:1)
我在Linux机器上安装了Phabricator,我做了以下操作将PHPExcel安装到我的Phabricator中:
include_path ="。:/ root / servers / phabricator / php / lib / php"
...你应该把它改成......
include_path ="。:/ root / servers / phabricator / php / lib / php: / root / servers / phabricator / PHPExcel / Classes "
它对我有用,也希望对你有用。