2016-10-08 346 views
0

我想在一個PHP項目無法在Visual Studio 2015年

我的包管理器控制檯運行以下命令來安裝Visual Studio中的memcached安裝memcached的:

PM>安裝,包裝EnyimMemcached

我收到錯誤「安裝失敗回滾......。」

完整的錯誤:

試圖收集對於包「EnyimMemcached.2.16.0」 相對於項目的相關性信息「瞄準‘不支持,版本= V0.0’

試圖解決程序包的相關‘EnyimMemcached.2.16.0’與 DependencyBehavior」最低「

解決行動,以安裝包 'EnyimMemcached.2.16.0'

解決行動,以安裝包 'EnyimMemcached.2.16.0'

安裝失敗。回滾...

包「EnyimMemcached.2.16.0」項目「項目」不存在

包「EnyimMemcached.2.16.0」不存在的文件夾「C:\包」

安裝包:無法安裝包'EnyimMemcached 2.16.0'。您是

嘗試這個軟件包安裝到該目標的Unsupp orted,版本= V0.0「項目, 但包不包含任何程序集引用或與該框架兼容的內容文件。有關更多信息,請聯繫軟件包作者。

在行:1字符:16

  • 安裝-封裝< < < < EnyimMemcached

    • CategoryInfo:NotSpecified:(:) [安裝封裝],異常

    • FullyQualifiedErrorId: NuGetCmdletUnhandledException,NuGet.P ackageManagement.PowerShellCmdlets.InstallPackageCommand

我已經嘗試了不同的PHP版本,看看問題是否是與版本,仍然得到同樣的錯誤

回答

1

「EnyimMemcached」需要.NET Framework 3.5或更高版本版本使用。詳情請參閱此處:https://github.com/enyim/EnyimMemcached。如果將「EnyimMemcached」安裝到任何以3.5版之前的.NET Framework早期版本爲目標的項目中,您將得到相同的錯誤。

由於PHP proejct不是一個。.NET Framework類型項目,則無法將「EnyimMemcached」安裝到PHP項目中。 如果你想在一個PHP項目中使用「memcached」,你需要根據PHP站點下面的文件進行安裝和配置。

http://php.net/manual/en/book.memcached.php

+0

非常感謝Wendy的聯繫。我試圖從這個鏈接運行一個刮板:https://github.com/Openpoint/Imager我得到的錯誤是「發生了致命錯誤 消息:類'Memcache'未找到」這裏的截圖:http: //realnewsworld.com/wp-content/sc.png – Akbar

+0

請檢查此項目是否安裝了memcache或memcached?因爲PHP中有兩個memcached擴展,「memcache」和「memcached」。請參閱:http://stackoverflow.com/questions/2659035/php-memcached-fatal-error-class-memcache-not-found。另外我建議你聯繫這個項目的作者來檢查這個項目源代碼是否有任何問題。 –