I'm posting this here as I spent all too many hours trying to determine why the Zoom V6 cgi search script would not run on a newly provisioned Centos6.5 server. Trying to search produced the dreaded Internal Server Error message. The fix turned out to be simple. If Google leads you to this post, here's the problem and solution.
The Apache error log showed AH01215: suexec policy violation: see suexec log for more details. That's helpful. Turning to the suexec log there were only entries stating (2)No such file or directory: exec failed (search.cgi).
Looking into search.cgi I saw a plain-text reference to /lib/ld-linux.so.2. That's a glibc component, so I went searching to make sure the appropriate symlink was there: ls -lt /lib/ld-linux*
To my surprise, this returned an empty directory listing. I was under the impression that glibc is an integral component of the entire Linux system and was surprised the system even booted without it. Perhaps this has changed in Centos 6.5. At any rate, installing glibc (yum install glibc.i686) was all that was needed to make Zoom's cgi search functional again.
The Apache error log showed AH01215: suexec policy violation: see suexec log for more details. That's helpful. Turning to the suexec log there were only entries stating (2)No such file or directory: exec failed (search.cgi).
Looking into search.cgi I saw a plain-text reference to /lib/ld-linux.so.2. That's a glibc component, so I went searching to make sure the appropriate symlink was there: ls -lt /lib/ld-linux*
To my surprise, this returned an empty directory listing. I was under the impression that glibc is an integral component of the entire Linux system and was surprised the system even booted without it. Perhaps this has changed in Centos 6.5. At any rate, installing glibc (yum install glibc.i686) was all that was needed to make Zoom's cgi search functional again.
Comment