Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2源代码加密/编码_Php_Symfony_Encryption_Copy Protection - Fatal编程技术网

Php Symfony2源代码加密/编码

Php Symfony2源代码加密/编码,php,symfony,encryption,copy-protection,Php,Symfony,Encryption,Copy Protection,我们正在使用Symfony2框架进行开发,并向客户销售该应用程序。我们不希望客户拥有源代码,所以我们希望对其进行加密。在Zend框架中,我们使用Ioncube,但这不适用于Symfony2,因为Symfony2读取PHP文件以创建缓存文件(classes.PHP) 有没有加密src目录的解决方案?我与SourceGuardian的人取得了联系。在他们的网站上,他们说他们可以在不修改源代码的情况下加密Symfony2项目。最后,这不是真的,因为Symfony框架无法加载注释。 SourceGuar

我们正在使用Symfony2框架进行开发,并向客户销售该应用程序。我们不希望客户拥有源代码,所以我们希望对其进行加密。在Zend框架中,我们使用Ioncube,但这不适用于Symfony2,因为Symfony2读取PHP文件以创建缓存文件(classes.PHP)


有没有加密src目录的解决方案?

我与SourceGuardian的人取得了联系。在他们的网站上,他们说他们可以在不修改源代码的情况下加密Symfony2项目。最后,这不是真的,因为Symfony框架无法加载注释。 SourceGuardian提供了一个解决方案,他们将深入研究这个问题。目前,如果使用注释,则无法加密Symfony2项目。您应该将所有注释转换为Yaml或XML文件。我这样做了,三天后,它像一个魅力


所以:如果你想加密你的源代码,不要在你的Symfony2项目中使用注释

除了相关类别中的问题外,可能还会出现重复的问题。你的问题和这些有什么不同?奥列格,我认为你帮不了我,因为你给我的答案不适用于我的问题。这个问题是关于Symfony2的,它不能用Ioncube或Zend guard加密。我已经试过了,我在我的问题中解释了为什么它不起作用,因为它读取文件(不是用php!),使用注释并创建缓存文件。我可能有了答案:你找到了解决这个问题的开源解决方案吗?还有一个问题:你的意思是即使在实体生成中也不使用注释?或者只是在controller?Hi@parisss中,您可以使用SourceGuardian或Ioncube(我更喜欢Ioncube)加密您的文件。没有开源解决方案,只有商业解决方案。关于第二个问题,如果在加密缓存之前预热缓存,则可以使用注释。如果以后清除缓存,注释将无法工作,即使在实体中也是如此(这是我们的问题)。source guardian页面()上有一篇文章说,可以将其与symfony一起使用,只需进行一些更改。有人试过这个吗?