Please check the following:
Code:
ls -lah /usr/bin/perl /usr/local/bin/perl
If you show something like the following:
Code:
# ls -lah /usr/bin/perl /usr/local/bin/perl
-rwxr-xr-x 2 root root 11K Apr 3 2009 /usr/bin/perl*
-rwxr-xr-x 2 root root 13K Jun 20 08:06 /usr/local/bin/perl*
Then move the /usr/bin/perl binary and symlink /usr/local/bin/perl to /usr/bin/perl:
Code:
mv /usr/bin/perl /usr/bin/perl.bak
ln -s /usr/local/bin/perl /usr/bin/perl
cPanel installs the binary to /usr/local/bin/perl, but a previously existing copy of it in /usr/bin/perl can cause pathing issues for cPanel perl modules. I saw a recent issue for a ticket I handled where that exact same area of WHM (EasyApache (Apache Update)) was trying to download .pl files due to having two perl binaries on the system.
On that ticket, the following was outputting to /usr/local/cpanel/logs/error_log whenever accessing the link that wasn't working in WHM:
Can't locate YAML/Syck.pm in @INC (@INC contains: /usr/local/cpanel /var/cpanel/perl/easy /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/cpanel/Cpanel/DataStore.pm line 9.
If you could also put what you see in /usr/local/cpanel/logs/error_log location when accessing the WHM areas that aren't working, that would be handy (to see if it's the same error).