2017-01-21 7 views
-1

mrtechnic.com и я не могу открыть мой сайт, давая мне эту ошибку.Ошибка в WordPress при установлении соединения с базой данных

Fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in /srv/users/serverpilot/apps/mrtechnic/public/wp-content/themes/bimber/functions.php:60 Stack trace: #0 /srv/users/serverpilot/apps/mrtechnic/public/wp-settings.php(425): include() #1 /srv/users/serverpilot/apps/mrtechnic/public/wp-config.php(30): require_once('/srv/users/serv...') #2 /srv/users/serverpilot/apps/mrtechnic/public/wp-load.php(37): require_once('/srv/users/serv...') #3 /srv/users/serverpilot/apps/mrtechnic/public/wp-admin/maint/repair.php(10): require_once('/srv/users/serv...') #4 {main} thrown in /srv/users/serverpilot/apps/mrtechnic/public/wp-content/themes/bimber/functions.php on line 60 

ответ

1

mysql_escape_string() является устаревшей функцией, которая была удалена полностью в PHP7. Ваша ошибка связана с тем, что эта функция больше недоступна. Вам необходимо обновить код.

Имейте в виду, что в WordPress вы не должны взаимодействовать с базой данных с использованием собственных функций. Вместо этого используйте класс wpdb.

WPDB: https://codex.wordpress.org/Class_Reference/wpdb

mysql_escape_string документы: http://php.net/manual/en/function.mysql-escape-string.php