phar 呀,为什么不尝试用一下? 默认的php环境对phar是只读的,因此你只能使用而不能修改其中的代码 phar是可压缩的(压缩方式由你决定),所以你想从拿到的phar文件中分析出源代码是需要费番周折的(比反编译 .net 的 dll 还要麻烦)
如果我没理解错,那么LZ的要求是: 1. 一般本地开发用户,可以用到一些核心PHP库提供的功能,但是不可以浏览这些库的内容,而只能用其中的一些接口。 2. 一些核心本地开发用户,将负责这些核心PHP库的开发和调试。 对于2来说,一般不是什么问题。主要讨论1的情况。 显然,因为是本地开发,所以一般不考虑在服务器端控制的问题,比如对这些核心库文件剥夺一般用户的R权限等等。 我觉得像这种情形,处理方法一般是采用mock的方式。 就是说,用户在调用"秘密库之秘密函数时",只是假装调用,并假定所返回的一定是“正确的、所需的”。 具体的说下去是一个很大的话题,LZ可以看看这方面的一些文章,搜索php mocking即可。
[quote=引用 12 楼 sibang 的回复:] apache和代碼都在服務器上不需要下載執行
apache和代碼都在服務器上不需要下載執行
4,251
社区成员
4,524
社区内容
加载中
试试用AI创作助手写篇文章吧