bjjohns:
I can't leave my two configure.php files at CHMOD 0644, zencart complains.
Yeah, Zencart doesn't like its configuration files to be writable during normal operations. There is no reason for them to be writable, and it can pose a (very small) security risk.
bjjohns:
If I CHMOD to 0444 they won't run.
This is VERY unusual.
PHP files only need to be readable (to the web server) in order to function, and 444 files permissions the most readable they can ever be. There shouldn't be an issue here, and I've literally no explanation for it whatsoever.
bjjohns:
So I cheated, in CPANEL file manger I can CHMOD to 544 - not a legal number but it lets it run.
Who said that this isn't a 'legal number'? It is unusual for sure, and even pointless because all it is doing is setting the 'execute' bit for the file owner, but as stated, PHP files don't need to be executable to function, and frankly I'm a wee bit concerned as to why this is needed, and equally curious as to why the 444 permissions don't work (What was the actual error message you were getting?).
Now if you were referring to folder permissions it is a slightly different ballgame, because the execute bits have a different meaning for folders than they do for files.
Very strange indeed.
Cheers
Rod
NOTE: We are sorry that Rod is no longer with us.
We are grateful for all his contributions to the Zen Cart community.
Ozpost - The Ultimate Shipping module for Australian Merchants. Click these links for its Homepage, or Download from Zen-Cart.com.