I'm not sure how to explain what the problem is so I will go with a story:
I had a working local WordPress installation with a custom child theme. In the child theme, I had files like
index.pl - which I used to place my HTML and CSS.
To run it on a server I used the command
php -S 127.0.0.1:8000 in my Mac terminal. Everything was working up to this point.
After committing my work, I saw that the folder of my child theme was misspelled "tweentyfifteen-child", so I renamed it "twentyfifteen-child" while the server was running. This made the site not render correctly.
- I tried to revert all changes so I renamed folder back to "tweentyfifteen-child", but this didn't help. Main page still was not rendering any of my html.
- when I go to Theme editor I see that files like
footer.phpare not there, only css,
- I even deleted old database and created new one with the same name. Then downloaded clean copy of WordPress. And after setting database credentials in
wp-config.phpand running installation process, I can see Twenty Fifteen Child theme in WordPress CMS, even when there is no folder like that in
This left me with thinking that when I run
php -S 127.0.0.1:8000 there must be some caching going on...