Most likely you messed up an existing line and then failed to fully back out your changes. First of all, what did you do to the .htaccess file, other than (if there wasn't one already) adding an suPHP_ConfigPath statement? Second, you should have at least a basic set of "error handlers": 400.shtml, 401.shtml, 403.shtml, 404.shtml, and 500.shtml. That would avoid the "file does not exist" error. cPanel has a button to create the core of this set, but you would need to extend them with more code to look nice.
Can you at least show us the lines in .htaccess in the neighborhood of where you were making changes? That's a pretty hairy regexp in the message there, and I'm not entirely sure that it's correct. The ' and '\n should not be part of what's in the .htaccess, in any case (at least you can confirm that). Did you make any configuration changes, or do you know if LP made any around the time the errors started? So anyway, what did you do in .htaccess?
I didn't change anything in .htaccess. That is what has me stumped. I changed php.ini for max file size and that is when it happened so I changed it back.
Here is what is in my home/public_html..htaccess
# Use PHP5 as default
AddHandler application/x-httpd-php5 .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php5 .php5 .php4 .php .php3 .php2 .phtml
# If you are having problems or are using VirtualDocumentRoot, uncomment this line and set it to your vBulletin directory.
# RewriteBase /
# RewriteCond %{REQUEST_FILENAME} -s [OR]
# RewriteCond %{REQUEST_FILENAME} -l [OR]
# RewriteCond %{REQUEST_FILENAME} -d
# RewriteRule ^.*$ - [NC,L]
# Forum
# RewriteRule ^threads/.* showthread.php [QSA]
# RewriteRule ^forums/.* forumdisplay.php [QSA]
# RewriteRule ^members/.* member.php [QSA]
# RewriteRule ^blogs/.* blog.php [QSA]
# ReWriteRule ^entries/.* entry.php [QSA]
# ReWriteRule ^content/.* content.php [QSA]
# RewriteRule ^widget/config/([0-9]+) widget.php?r=config/$1&{QUERY_STRING}
# RewriteCond %{REQUEST_FILENAME} -s [OR]
# RewriteCond %{REQUEST_FILENAME} -l [OR]
# RewriteCond %{REQUEST_FILENAME} -d
# RewriteRule ^.*$ - [NC,L]
# MVC
# RewriteRule ^(?

.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]
It is different than what is in public_html/forum/.htaccess
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^includes/(.*) index.php
RewriteRule ^vb/(.*) index.php
RewriteRule ^packages/(.*) index.php
RewriteRule ^threads/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) showthread.php?t=$1&page=$2&%{QUERY_STRING}
RewriteRule ^members/([0-9]+) member.php?u=$1&%{QUERY_STRING}
RewriteRule ^forums/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) forumdisplay.php?f=$1&page=$2&%{QUERY_STRING}
RewriteRule ^blogs/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) blog.php?u=$1&page=$2&%{QUERY_STRING}
RewriteRule ^entries/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) entry.php?b=$1&page=$2&%{QUERY_STRING}
RewriteRule ^list/([^/]*/)([0-9]+) list.php?r=$1$2&%{QUERY_STRING}
RewriteRule ^content/(.*) content.php?r=$1&%{QUERY_STRING}
RewriteRule ^widget/config/([0-9]+) widget.php?r=config/$1&%{QUERY_STRING}
Thanks for any help. I know some stuff but my knowledge is limited. Any and all help is greatly appreciated.