One thought on “Smarty templates needs to be reload twice to see changes”

I had the same issue, but I fixed it like this by adding this config param:

opcache.validate_timestamps=1

opcache is still enabled, but now it checks for file system changes. I just enabled the feature 10min ago, but I tested it several times with very small template changes (1 letter) and it always worked.