Are your "cache" folder's permissions marked as writable.

Zen Cart tries to use your server's default temp-file folder and if it can't write its session files where PHP's defaults are supposed to go, then it tries to use the "cache" folder in your Zen Cart directory instead.

If your PHP sessions infrastructure isn't working, you won't be able to use Zen Cart ... or any other session-requiring PHP script for that matter.