i can't finde the Apache log, so i can find out of whats happen here,
You are overriding the default ErrorLog path in your configuration at this line:
I recommend deleting that line, and just using the default ErrorLog instead. That way, all errors will be logged in the same spot. It's a single daemon, and it really only needs one error log file, in most cases. In addition,
/var/www/ is typically a directory to hold the web content (html files, images, error pages, icons, cgi scripts, etc.) You probably don't want to store any error logs in there.
To find the default ErrorLog location, you will need to understand how Apache configuration works.
First search for 'ErrorLog' in your main httpd.conf. On a CentOS 5 box, you will see a line like this:
myhost $ grep ErrorLog /etc/httpd/conf*/*.conf
According to the documentation for the ErrorLog Directive:
If the file-path is not absolute then it is assumed to be relative to the ServerRoot.
On a CentOS 5 box, the ServerRoot is typically /etc/httpd
myhost $ grep ServerRoot "/etc/httpd" /etc/httpd/conf*/*.conf
This means that your default error log is at
/etc/httpd/logs/, which happens to be a symlink to
myhost $ ls -ld /etc/httpd/logs
lrwxrwxrwx 1 root root 19 Sep 29 2010 /etc/httpd/logs -> ../../var/log/httpd