There is not error except the website crash with 503 ERROR message.
This is where the PHP error manager refers me (public_html/wp-content/themes/basel-child/ functions.php)
500 Internal Error says about some issue on the server and can be caused by different things. Anyway, to understand its nature you need to see your server error logs or enable PHP error display on the website. If you can’t do this, you need to contact your hosting provider for help in this question. Here is an article that may help you understand the error better http://www.wpbeginner.com/wp-tutorials/how-to-fix-the-internal-server-error-in-wordpress/
Any error that has a number like 5XX is caused by some error on the server. Anyway, you need to check it with your hosting provider first. We don’t have any abilities to help you while we don’t know where is this error coming from.
But this error says that you are using mysql_escape_string function in the child theme. By default, our child theme doesn’t have any PHP functions at all. So this code added by you or your developer and it is not supported by your server. You need to remove that or fix.