Ok so here is what is going on and how to fix it. If somehow someone or something goes to a mysite.com/directory/index.html link I used before Zencart, i get the error log, but if I add a rewrite cond RewriteCond %{REQUEST_URI} !^/directory.* [NC] to my .htaccess file, then I don't get the error log, also then it will use the setting I have in my hosting account control panel to redirect all 404 errors to my home page (or what ever link/page I want) if I remove the directory or file and someone finds the old link somewhere. I also added RewriteCond %{REQUEST_URI} !.(html|jpg|png|gif|ico|txt)$ [NC] .
Some of these error logs I don't understand why I get them, they are for tpl_phpMyAdmin_default.php , tpl_pma_default.php and tpl_myadmin_default.php , I get these 3 error logs at the same exact time, and I don't get these right when I access my phpMyAdmin from my hosting account control panel, and myadmin is not the name of my admin.
I can also prevent many of these error logs by adding a empty blank file with these file names in the templates folder, as mentioned above, I did this for the ones that were happening all the time like the faviconico error log.
Here is the .htaccess file code below I'm using in my site's root folder:
Options +FollowSymLinks -MultiViews
RewriteEngine On
Make sure to change "zencart" to the subfolder you install ZC. If you use root folder, change to: RewriteBase /
#RewriteBase /zencart/
RewriteBase /
Deny access from .htaccess
RewriteRule ^.htaccess$ - [F]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.(html|jpg|png|gif|ico|txt)$ [NC]
RewriteCond %{REQUEST_URI} !^/directory.* [NC]
RewriteRule ^(.+) index.php/$1 [E=VAR1:$1,QSA,L,PT]