我嘗試使用Silex框架作爲我的Web應用程序的基礎。但是,如果我嘗試包括* .phar檔案,PHP引發以下錯誤:PHP:沒有找到'Phar'類
Fatal error: Class 'Phar' not found in /var/www/framework/silex.phar on line 11
以下相關線路都在我/etc/php/php.ini
(如建議在捷希凱的文檔):
extension=phar.so
phar.readonly = Off
phar.require_hash = Off
detect_unicode = Off
PHAR庫存在於/usr/lib/php/modules/phar.so
,它被設置爲我的所有庫的擴展路徑php.ini
有誰知道爲什麼PHP會拋出這個錯誤?
謝謝,我檢查了所有你的建議。不幸的是,錯誤仍然是一樣的。 – SecStone 2012-01-13 13:31:39
我將此標記爲正確的答案,因爲您提供了一個很好的列表,原因可能是什麼。在我的情況下,Web服務器的配置方式是在讀取php.ini時以靜默方式失敗。所以我沒有在'extension = phar.so'行的上面發現一些錯誤。 – SecStone 2012-01-20 15:28:01
當我試圖閱讀php.ini時,我從來沒有聽說過PHP默默無聞地失敗。你能詳細說明原因和解決方案嗎? – 2012-01-20 16:21:45