2012-02-04 30 views
2

給出的錯誤是包括被藥業檔案內沒有生產服務器上而不是本地開發服務器

include(): Failed opening 'phar:///var/www/vhosts/redsoftware.us/assets/RedSoftware/app/libs/goutte/goutte.phar/_cli_stub.php' for inclusion (include_path='phar:///var/www/vhosts/redsoftware.us/assets/RedSoftware/app/libs/goutte/goutte.phar:.:') 

好像正在加載藥業存檔,但是當它試圖包含一些資產失敗。我無法解決這個問題。它完美的作品我的本地機器上,但是當我把它上傳到生產服務器(運行的Plesk如果它事項)失敗。

的Phar似乎被啓用。從phpinfo()函數:

註冊的PHP流

HTTPS,FTPS,compress.zlib,compress.bzip2,PHP文件,水珠,數據,HTTP,FTP,藥業,拉鍊

任何想法可能是造成這個?

+2

這可能會幫助:http://silex.sensiolabs.org/doc/usage.html#pitfalls – Maerlyn 2012-02-04 10:27:30

+0

這似乎是我的版本離子立方體造成的,現在更新它。將一次完成檢查。 – Steven 2012-02-04 10:34:27

+0

+1找到你自己的解決方案! – 2012-02-04 11:56:40

回答

1

我在這裏的問題從舊版本具有Phar歸檔問題Ioncube公司的莖。從http://silex.sensiolabs.org/doc/usage.html#pitfalls

摘錄:

Ioncube公司裝載程序是可以解碼PHP編碼的文件的擴展。不幸的是,舊版本(版本4.0.9之前)在phar檔案中效果不佳。你必須升級Ioncube公司裝載機4.0.9版或更新版本或通過評論或在php.ini文件中刪除此行來禁止它:

zend_extension = /usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.3.so 

感謝@Maerlyn對於喜歡該文章。

+0

對我來說,這是問題具有了Suhosin(Debian的PHP有它)和上面的鏈接有我的解決方案,以及。 – 2012-04-11 11:26:24

相關問題