【问题标题】:Apache2 module for PHP class [duplicate]PHP类的Apache2模块[重复]
【发布时间】:2012-09-07 17:14:59
【问题描述】:

可能重复:
Convert PHP Class in apache module

我正在网上寻找一些指导来创建一个 apache2 模块,该模块在加载时能够在 php 中公开一个类:

如果我创建一个 php 类

// myclass.php
class myClass {
     public function myFunction ($t) {
         return $t;
     }
}

我会写

include("myclass.php");
$item = new myClass ();
echo $item-> hello ("word");

我想创建一个 apache 模块,使我的服务器中的所有 php 文件都可以使用该类,以便我可以编写:

$item = new myClass ();
echo $item-> hello ("word");

当然我可以在php.ini中设置自动加载文件,但是我需要加密类的方法和算法,以便将类重新分发为框架

有什么建议吗?

【问题讨论】:

    标签: php c apache apache-modules


    【解决方案1】:

    您必须为此编写 PHP 扩展,而不是 apache 模块。

    为了混淆您的源代码,您可以使用 Zend Guard 之类的工具,只要您可以在服务器上安装其他软件,这将更加容易。

    【讨论】:

    • 我不信任 Zend Guard,在网络上有许多软件可以使它成为完美的逆向工程(我从未尝试过),但在 youtube 上也有视频解释如何去做。
    • 嗯。然后你可能不得不找到另一个混淆器或在 C 中创建 PHP 扩展(这可能不是那么容易)。我至少不知道有什么更好的方法来保护源代码。
    猜你喜欢
    • 1970-01-01
    • 2019-02-26
    • 2013-08-08
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    相关资源
    最近更新 更多