【发布时间】:2012-02-09 16:30:13
【问题描述】:
我尝试使用 Silex 框架作为我的 Web 应用程序的基础。但是,如果我尝试包含 *.phar 存档,PHP 会抛出以下错误:
Fatal error: Class 'Phar' not found in /var/www/framework/silex.phar on line 11
以下相关行在我的/etc/php/php.ini 中(如 Silex 文档中所建议):
extension=phar.so
phar.readonly = Off
phar.require_hash = Off
detect_unicode = Off
PHAR 库存在于/usr/lib/php/modules/phar.so 中,它被设置为我的php.ini 中所有库的扩展路径
有人知道为什么 PHP 会抛出这个错误吗?
【问题讨论】:
-
为什么需要关闭
detect_unicode?