我有一个PHP的修改版本,用PHP编译成PHP。我不想讨论为什么我不应该这样做;最佳实践,标准等;所以请不要。
它没有在核心中修改,但粗略地使用PHP脚本在评估之前修改每个PHP文件。由于修改每个文件的性能,我目前正在缓存每个文件,但这不是一个理想的解决方案,因为:
file_put_contents()
,因此必须在本地服务器上更新缓存另一种解决方案是在运行时评估每个文件,但这会产生开销,并且还需要eval()
,这可能会更慢,并且不会提供与include()
相同的错误消息。
我想知道是否有更好的方法来执行此操作,最好是在不允许file_put_contents()
的服务器上运行。