代码之家  ›  专栏  ›  技术社区  ›  peterjwest

如何缓存或评估修改后的PHP版本?

  •  0
  • peterjwest  · 技术社区  · 15 年前

    我有一个php的修改版本,用php编译成php。我不想讨论为什么我不应该这样做;最佳实践、标准等;所以请不要这样做。

    它在核心中没有被修改,但是在被评估之前,它粗略地使用了一个PHP脚本来修改每个PHP文件。由于修改每个文件会影响性能,我目前正在缓存每个文件,但是这不是一个理想的解决方案,因为:

    • 每个文件存储两份副本
    • 可以修改错误的文件
    • 带有蹩脚主机的服务器不允许 file_put_contents() ,因此必须在本地服务器上更新缓存

    另一种解决方案是在运行时评估每个文件,但是这会导致开销,并且还需要 eval() ,这可能会变慢,并且不会给出与 include() .

    我想知道是否有更好的方法,最好是在不允许的服务器上工作的方法 文件放置目录() .

    1 回复  |  直到 15 年前
        1
  •  1
  •   sunetos    15 年前

    您的服务器是否可以访问任何共享内存缓存?APC、Memcache等? APC 听起来很适合这个。

    推荐文章