Ошибка 500 при ftp соединении

В данной статье я постараюсь описать самые частые примеры возникновения ошибки 500 на вашем сайте и решения данной ошибки. Вы открыли страничку вашего сайта и видите сообщение об ошибке 500 (Internal Server Error) — не паникуйте и вспомните, какие изменения были сделаны перед её возникновением, или зайдите в личный кабинет управления хостингом и ознакомьтесь с логами ошибок — скорее всего в них написано что именно вызывает ошибку 500.

Чаще всего ошибку вызывает:

inet.ws - Powerful VPS around the World!
  1. Тема оформления
  2. Плагин(ы)
  3. Файл .htaccess

Давайте рассмотрим эти варианты по порядку.

1. Тема оформления

Вы нашли или приобрели новую понравившуюся вам тему оформления, но после её установки при входе на сайт выдаётся ошибка о его некорректной работе (ошибка 500). При входе в консоль управления тоже наблюдается ошибка 500.

Для восстановления работы сайта можно воспользоваться одним из следующих способов:

1.1. FTP

Зайдите на FTP вашего сайта и найдите папку в которой находятся ваши темы оформления. По умолчанию это /wp-content/themes/

Переименуйте, удалите или исправьте текущую тему оформления сайта.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Примечание: достаточно добавить лишний символ в имя папки с названием темы оформления.

Теперь при входе на сайт вы видите пустую страницу, но никаких сообщений об ошибке нет. Это как раз то чего мы и хотели достичь.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Примечание: достаточно добавить лишний символ в имя папки с названием темы оформления.

Теперь при входе на сайт вы видите пустую страницу, но никаких сообщений об ошибке нет. Это как раз то чего мы и хотели достичь.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Далее заходим в панель администратора WordPress и переходим в темы оформления. Получаем сообщение о том что активирована другая тема оформления.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Примечание: часто пользователи удаляют стандартные темы оформления, а зря. Они являются эталонными, и если вы не правили код этих тем, тогда стоит активировать одну из них после восстановления сайта.

Загрузить стандартные темы оформления можно здесь:

  • TwentyTen
  • TwentyEleven
  • TwentyTwelve

1.2. PhpMyAdmin

Если вы удалили стандартную тему оформления или отредактировали её, и она не работает, то можно скачать её заново. Ссылки для загрузки тем выше.

Далее, заходим в phpMyAdmin:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Примечание: часто пользователи удаляют стандартные темы оформления, а зря. Они являются эталонными, и если вы не правили код этих тем, тогда стоит активировать одну из них после восстановления сайта.

Загрузить стандартные темы оформления можно здесь:

  • TwentyTen
  • TwentyEleven
  • TwentyTwelve

1.2. PhpMyAdmin

Если вы удалили стандартную тему оформления или отредактировали её, и она не работает, то можно скачать её заново. Ссылки для загрузки тем выше.

Далее, заходим в phpMyAdmin:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему
Выбираем Базу Данных вашего сайта:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Переходим во вкладку SQL:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Переходим во вкладку SQL:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

И копируем туда следующий код:

UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'template';
UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'stylesheet';
UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'current_theme';

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Для смены темы оформления таким способом нужно правильно указать её название. Советую использовать стандартные темы оформления в данном случае, ссылки на которые мы приводили выше.

После этого содержимое вашего сайта снова отобразится.

2. Плагины

Обычно плагин, который сбоит, делает внешний вид вашего сайта совсем не таким, как вы хотите его видеть, но доступ в консоль управления все же остается, и вы можете с легкостью отключить этот плагин.

Но бывают случаи, когда вы установили плагин, который конфликтует с другими установленными и активированными плагинами на вашем сайте, или обновили существующий плагин — и он начал сбоить, выдавая ошибку 500 на вашем сайте.

В этом случае способ отключения плагина схожий с методом отключения темы оформления посредством FTP.

Для того, чтобы отключить плагин:

  1. Зайдите на FTP вашего сайта.
  2. Зайдите в папку с установленным плагином, по умолчанию это /wp-content/plugins/
  3. Переименуйте, удалите или отредактируйте плагин. Если вы не удалили, а переименовали плагин, то при переходе в «Консоль управления → Плагины» WordPress автоматически его деактивирует.

3. Файл .htaccess

Ошибка 500 может быть вызвана проблемами с файлом .htaccess. В случае его неудачного редактирования или при некорректной работе некоторых плагинов файл .htaccess может содержать ошибки. Иногда это связано с попыткой изменить параметры, которые изменять запрещено, или попыткой настроить неустановленный модуль веб сервера.

Обычно файл .htaccess находиться в корневой папке вашего сайта (в которую вы попадаете сразу после подключения к FTP).

Так как название этого файла начинается с точки — по умолчанию он считается скрытым и не отображается FTP-клиентом.

В FTP-клиенте FileZilla следует перейти в меню «Сервер» и поставить флажок на «Принудительно отображать скрытые файлы«, а затем обновить список файлов или подключиться заново к FTP, чтобы увидеть файл.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Для смены темы оформления таким способом нужно правильно указать её название. Советую использовать стандартные темы оформления в данном случае, ссылки на которые мы приводили выше.

После этого содержимое вашего сайта снова отобразится.

2. Плагины

Обычно плагин, который сбоит, делает внешний вид вашего сайта совсем не таким, как вы хотите его видеть, но доступ в консоль управления все же остается, и вы можете с легкостью отключить этот плагин.

Но бывают случаи, когда вы установили плагин, который конфликтует с другими установленными и активированными плагинами на вашем сайте, или обновили существующий плагин — и он начал сбоить, выдавая ошибку 500 на вашем сайте.

В этом случае способ отключения плагина схожий с методом отключения темы оформления посредством FTP.

Для того, чтобы отключить плагин:

  1. Зайдите на FTP вашего сайта.
  2. Зайдите в папку с установленным плагином, по умолчанию это /wp-content/plugins/
  3. Переименуйте, удалите или отредактируйте плагин. Если вы не удалили, а переименовали плагин, то при переходе в «Консоль управления → Плагины» WordPress автоматически его деактивирует.

3. Файл .htaccess

Ошибка 500 может быть вызвана проблемами с файлом .htaccess. В случае его неудачного редактирования или при некорректной работе некоторых плагинов файл .htaccess может содержать ошибки. Иногда это связано с попыткой изменить параметры, которые изменять запрещено, или попыткой настроить неустановленный модуль веб сервера.

Обычно файл .htaccess находиться в корневой папке вашего сайта (в которую вы попадаете сразу после подключения к FTP).

Так как название этого файла начинается с точки — по умолчанию он считается скрытым и не отображается FTP-клиентом.

В FTP-клиенте FileZilla следует перейти в меню «Сервер» и поставить флажок на «Принудительно отображать скрытые файлы«, а затем обновить список файлов или подключиться заново к FTP, чтобы увидеть файл.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Теперь данный файл стал доступен, и вы можете открыть его в любом текстовом редакторе, например в блокноте, но для удобства работы советую использовать Notepad++.

Когда вы откроете файл, вы увидите текст, который по сути является правилами и указаниями для работы веб сервера. Вы можете просмотреть внесенные вами изменения и устранить ошибки, либо данный файл можно просто удалить, а в последствии сгенерировать новый средствами WordPress. Для этого нужно перейти в панель администратора сайта, Параметры → Постоянные ссылки, выбрать нужный вариант и нажать «Сохранить«.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Обратите внимание, если настройки, которые находятся в .htaccess, внесены плагином, который вам нужно использовать — тогда стоит внимательно прочесть инструкцию по его установке и настройке, также вы можете обратиться к разработчику плагина за консультацией.

Смотрите также:

inet.ws - Powerful VPS around the World!
Алексей Шевченко

Изучает сайтостроение с 2008 года. Практикующий вебмастер, специализирующий на создание сайтов на WordPress. Задать вопрос Алексею можно на https://profiles.wordpress.org/wpthemeus/

In this tutorial, we’re going to provide information regarding the error message 500 Unable to service PORT commands, including ways to fix it.

What Does the Error Mean?

The error message 500 Unable to service PORT commands usually occurs if you attempt to access a folder or upload a file to your server using an Active FTP data transfer mode.

By default, FTP may run in two modes – Active and Passive. Active mode is not currently supported on our Shared hosting platform, as it is considered less secure and reliable. So, any attempt to access a directory or manipulate data in active FTP mode will be blocked by the FTP server’s firewall.

How Can I Resolve this Problem?

In order to resolve the situation and connect to your server properly, you would need to enable Passive data transfer mode in your FTP software application.

Below you’ll find illustrated instructions on how to enable Passive mode in some of the most used FTP software applications (such as FileZilla, Cyberduck, CoffeeCup and Dreamweaver).

Configuring Passive Mode in FileZilla

You can follow these simple instructions to enable Passive Mode in FileZilla:

    1. Launch FileZilla.
    2. Open the Edit menu and click Settings….
    3. In the left pane, select FTP.
    4. Switch the Transfer Mode from Active to Passive (recommended).

500 Unable to service PORT commands 2

Once you have made the necessary corrections, press OK and retry the connection.


Configuring Passive Mode in Cyberduck

To make your Cyberduck FTP account run in Passive mode:

    1. Start Cyberduck.
    2. Open the File menu and select Open Connection.
    3. Next, click on the More Options button.
    4. Change the Connect Mode setting from Default to Passive (PASV).

500 Unable to service PORT commands 3

Press Connect and retry establishing an FTP connection.


Configuring Passive Mode in CoffeeCup

To enable Passive mode in CoffeeCup, perform the following actions:

    1. Launch CoffeeCup.
    2. Open the File menu and select Manage Servers.
    3. Next, click on the green plus icon.
    4. Mark the Passive Mode checkbox.

500 Unable to service PORT commands 4

Press Connect, and then try to reconnect to your FTP server.


Configuring Passive Mode in Dreamweaver

You can configure Passive Mode in a Dreamweaver FTP client program in five easy steps:

    1. Start Dreamweaver.
    2. Open the Site menu and choose Manage Sites.
    3. Select the Servers tab and click on your existing AwardSpace FTP profile (account).
    4. Click More Options and select the checkbox Use Passive FTP.

500 Unable to service PORT commands 5

Click Save, and then re-attempt to establish a connection.

Am I Able to Use Passive Mode in Windows FTP (FTP.exe)?

Unfortunately, the Microsoft built-in FTP tool does not support passive FTP data transfers. As a result, you won’t be able to establish an FTP connection to our server or transfer files via FTP.exe.

Therefore, we highly recommend that you use an FTP client program for migrating your website data. Information on how to use and configure an FTP client program can be found on our FTP Connection Settings page.


Keep reading

  • FTP Connection Settings
  • “Response: 426 Transfer aborted. Operation not permitted.” error appears during file upload
  • FTP Login Incorrect

В данной статье я постараюсь описать самые частые примеры возникновения ошибки 500 на вашем сайте и решения данной ошибки. Вы открыли страничку вашего сайта и видите сообщение об ошибке 500 (Internal Server Error) — не паникуйте и вспомните, какие изменения были сделаны перед её возникновением, или зайдите в личный кабинет управления хостингом и ознакомьтесь с логами ошибок — скорее всего в них написано что именно вызывает ошибку 500.

Чаще всего ошибку вызывает:

inet.ws - Powerful VPS around the World!

  1. Тема оформления
  2. Плагин(ы)
  3. Файл .htaccess

Давайте рассмотрим эти варианты по порядку.

1. Тема оформления

Вы нашли или приобрели новую понравившуюся вам тему оформления, но после её установки при входе на сайт выдаётся ошибка о его некорректной работе (ошибка 500). При входе в консоль управления тоже наблюдается ошибка 500.

Для восстановления работы сайта можно воспользоваться одним из следующих способов:

1.1. FTP

Зайдите на FTP вашего сайта и найдите папку в которой находятся ваши темы оформления. По умолчанию это /wp-content/themes/

Переименуйте, удалите или исправьте текущую тему оформления сайта.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Обратите внимание, если настройки, которые находятся в .htaccess, внесены плагином, который вам нужно использовать — тогда стоит внимательно прочесть инструкцию по его установке и настройке, также вы можете обратиться к разработчику плагина за консультацией.

Смотрите также:

inet.ws - Powerful VPS around the World!
Алексей Шевченко

Изучает сайтостроение с 2008 года. Практикующий вебмастер, специализирующий на создание сайтов на WordPress. Задать вопрос Алексею можно на https://profiles.wordpress.org/wpthemeus/

In this tutorial, we’re going to provide information regarding the error message 500 Unable to service PORT commands, including ways to fix it.

What Does the Error Mean?

The error message 500 Unable to service PORT commands usually occurs if you attempt to access a folder or upload a file to your server using an Active FTP data transfer mode.

By default, FTP may run in two modes – Active and Passive. Active mode is not currently supported on our Shared hosting platform, as it is considered less secure and reliable. So, any attempt to access a directory or manipulate data in active FTP mode will be blocked by the FTP server’s firewall.

How Can I Resolve this Problem?

In order to resolve the situation and connect to your server properly, you would need to enable Passive data transfer mode in your FTP software application.

Below you’ll find illustrated instructions on how to enable Passive mode in some of the most used FTP software applications (such as FileZilla, Cyberduck, CoffeeCup and Dreamweaver).

Configuring Passive Mode in FileZilla

You can follow these simple instructions to enable Passive Mode in FileZilla:

    1. Launch FileZilla.
    2. Open the Edit menu and click Settings….
    3. In the left pane, select FTP.
    4. Switch the Transfer Mode from Active to Passive (recommended).

500 Unable to service PORT commands 2

Once you have made the necessary corrections, press OK and retry the connection.


Configuring Passive Mode in Cyberduck

To make your Cyberduck FTP account run in Passive mode:

    1. Start Cyberduck.
    2. Open the File menu and select Open Connection.
    3. Next, click on the More Options button.
    4. Change the Connect Mode setting from Default to Passive (PASV).

500 Unable to service PORT commands 3

Press Connect and retry establishing an FTP connection.


Configuring Passive Mode in CoffeeCup

To enable Passive mode in CoffeeCup, perform the following actions:

    1. Launch CoffeeCup.
    2. Open the File menu and select Manage Servers.
    3. Next, click on the green plus icon.
    4. Mark the Passive Mode checkbox.

500 Unable to service PORT commands 4

Press Connect, and then try to reconnect to your FTP server.


Configuring Passive Mode in Dreamweaver

You can configure Passive Mode in a Dreamweaver FTP client program in five easy steps:

    1. Start Dreamweaver.
    2. Open the Site menu and choose Manage Sites.
    3. Select the Servers tab and click on your existing AwardSpace FTP profile (account).
    4. Click More Options and select the checkbox Use Passive FTP.

500 Unable to service PORT commands 5

Click Save, and then re-attempt to establish a connection.

Am I Able to Use Passive Mode in Windows FTP (FTP.exe)?

Unfortunately, the Microsoft built-in FTP tool does not support passive FTP data transfers. As a result, you won’t be able to establish an FTP connection to our server or transfer files via FTP.exe.

Therefore, we highly recommend that you use an FTP client program for migrating your website data. Information on how to use and configure an FTP client program can be found on our FTP Connection Settings page.


Keep reading

  • FTP Connection Settings
  • “Response: 426 Transfer aborted. Operation not permitted.” error appears during file upload
  • FTP Login Incorrect

В данной статье я постараюсь описать самые частые примеры возникновения ошибки 500 на вашем сайте и решения данной ошибки. Вы открыли страничку вашего сайта и видите сообщение об ошибке 500 (Internal Server Error) — не паникуйте и вспомните, какие изменения были сделаны перед её возникновением, или зайдите в личный кабинет управления хостингом и ознакомьтесь с логами ошибок — скорее всего в них написано что именно вызывает ошибку 500.

Чаще всего ошибку вызывает:

inet.ws - Powerful VPS around the World!

  1. Тема оформления
  2. Плагин(ы)
  3. Файл .htaccess

Давайте рассмотрим эти варианты по порядку.

1. Тема оформления

Вы нашли или приобрели новую понравившуюся вам тему оформления, но после её установки при входе на сайт выдаётся ошибка о его некорректной работе (ошибка 500). При входе в консоль управления тоже наблюдается ошибка 500.

Для восстановления работы сайта можно воспользоваться одним из следующих способов:

1.1. FTP

Зайдите на FTP вашего сайта и найдите папку в которой находятся ваши темы оформления. По умолчанию это /wp-content/themes/

Переименуйте, удалите или исправьте текущую тему оформления сайта.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Примечание: достаточно добавить лишний символ в имя папки с названием темы оформления.

Теперь при входе на сайт вы видите пустую страницу, но никаких сообщений об ошибке нет. Это как раз то чего мы и хотели достичь.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Далее заходим в панель администратора WordPress и переходим в темы оформления. Получаем сообщение о том что активирована другая тема оформления.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Далее заходим в панель администратора WordPress и переходим в темы оформления. Получаем сообщение о том что активирована другая тема оформления.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Примечание: часто пользователи удаляют стандартные темы оформления, а зря. Они являются эталонными, и если вы не правили код этих тем, тогда стоит активировать одну из них после восстановления сайта.

Загрузить стандартные темы оформления можно здесь:

  • TwentyTen
  • TwentyEleven
  • TwentyTwelve

1.2. PhpMyAdmin

Если вы удалили стандартную тему оформления или отредактировали её, и она не работает, то можно скачать её заново. Ссылки для загрузки тем выше.

Далее, заходим в phpMyAdmin:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему
Выбираем Базу Данных вашего сайта:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему
Выбираем Базу Данных вашего сайта:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Переходим во вкладку SQL:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

И копируем туда следующий код:

UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'template';
UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'stylesheet';
UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'current_theme';

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

И копируем туда следующий код:

UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'template';
UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'stylesheet';
UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'current_theme';

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Для смены темы оформления таким способом нужно правильно указать её название. Советую использовать стандартные темы оформления в данном случае, ссылки на которые мы приводили выше.

После этого содержимое вашего сайта снова отобразится.

2. Плагины

Обычно плагин, который сбоит, делает внешний вид вашего сайта совсем не таким, как вы хотите его видеть, но доступ в консоль управления все же остается, и вы можете с легкостью отключить этот плагин.

Но бывают случаи, когда вы установили плагин, который конфликтует с другими установленными и активированными плагинами на вашем сайте, или обновили существующий плагин — и он начал сбоить, выдавая ошибку 500 на вашем сайте.

В этом случае способ отключения плагина схожий с методом отключения темы оформления посредством FTP.

Для того, чтобы отключить плагин:

  1. Зайдите на FTP вашего сайта.
  2. Зайдите в папку с установленным плагином, по умолчанию это /wp-content/plugins/
  3. Переименуйте, удалите или отредактируйте плагин. Если вы не удалили, а переименовали плагин, то при переходе в «Консоль управления → Плагины» WordPress автоматически его деактивирует.

3. Файл .htaccess

Ошибка 500 может быть вызвана проблемами с файлом .htaccess. В случае его неудачного редактирования или при некорректной работе некоторых плагинов файл .htaccess может содержать ошибки. Иногда это связано с попыткой изменить параметры, которые изменять запрещено, или попыткой настроить неустановленный модуль веб сервера.

Обычно файл .htaccess находиться в корневой папке вашего сайта (в которую вы попадаете сразу после подключения к FTP).

Так как название этого файла начинается с точки — по умолчанию он считается скрытым и не отображается FTP-клиентом.

В FTP-клиенте FileZilla следует перейти в меню «Сервер» и поставить флажок на «Принудительно отображать скрытые файлы«, а затем обновить список файлов или подключиться заново к FTP, чтобы увидеть файл.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Теперь данный файл стал доступен, и вы можете открыть его в любом текстовом редакторе, например в блокноте, но для удобства работы советую использовать Notepad++.

Когда вы откроете файл, вы увидите текст, который по сути является правилами и указаниями для работы веб сервера. Вы можете просмотреть внесенные вами изменения и устранить ошибки, либо данный файл можно просто удалить, а в последствии сгенерировать новый средствами WordPress. Для этого нужно перейти в панель администратора сайта, Параметры → Постоянные ссылки, выбрать нужный вариант и нажать «Сохранить«.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Теперь данный файл стал доступен, и вы можете открыть его в любом текстовом редакторе, например в блокноте, но для удобства работы советую использовать Notepad++.

Когда вы откроете файл, вы увидите текст, который по сути является правилами и указаниями для работы веб сервера. Вы можете просмотреть внесенные вами изменения и устранить ошибки, либо данный файл можно просто удалить, а в последствии сгенерировать новый средствами WordPress. Для этого нужно перейти в панель администратора сайта, Параметры → Постоянные ссылки, выбрать нужный вариант и нажать «Сохранить«.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Обратите внимание, если настройки, которые находятся в .htaccess, внесены плагином, который вам нужно использовать — тогда стоит внимательно прочесть инструкцию по его установке и настройке, также вы можете обратиться к разработчику плагина за консультацией.

Смотрите также:

inet.ws - Powerful VPS around the World!

Алексей Шевченко

Изучает сайтостроение с 2008 года. Практикующий вебмастер, специализирующий на создание сайтов на WordPress. Задать вопрос Алексею можно на https://profiles.wordpress.org/wpthemeus/

Пользуетесь FileZilla или другим подобным FTP менеджером? Тогда ошибка «HTTP ERROR 500» может возникнуть по простой банальной причине. Нет, дело совсем не в том, что плохой FTP менеджер, можно просто сказать, что это небольшой баг, хотя багом его назвать сложно.

Такая ошибка (не всегда) может возникнуть, когда вы редактируете файлы напрямую через ту же FileZilla, правой кнопкой мыши – просмотр и правка. FTP менеджер каким то образом при правке файла изменяет права на файлы, к примеру на 777. Хостинг или сервер в свою очередь, запрещает доступ к сайту, чтобы злоумышленник не мог нанести вред сайту, потому что с такими правами можно извне внедрить какой-нибудь скрипт на стороне сервера.

Решение проблемы довольно простое – вспомнить какой файл последний раз редактировали, это может быть файл вашей темы, header, например, посмотрите какие права у данного файла, должны стоять 644. Даже если стоит такие атрибуты, все равно лучше попробуйте заменить данный файл на другой. Мне это помогло, заменил всего один header.php.

Права доступа на файлы и папки

Права доступа на файлы и папки должны быть такими:

  • Для папок – 755;
  • Для файлов – 644;
  • Для исполняемых скриптов – 600.

Как изменить права доступа на файлы и папки

Изменить права доступа на файлы и папки можно несколькими путями:

  1. Через FTP менеджером FileZilla, правой клик мыши – «права доступа к файлу»;
  2. Скачать файл на ПК и через Total Commander сменить права доступа, затем обратно закачать файл на хостинг;
  3. В большинстве хостингов можно редактировать права доступа, необходимо просто найти данный значок на панели управления и выделить файл к которому необходимо изменить права доступа.

сменить права доступа на файлы через filezilla

  • Удалите файл «. htaccess», затем посмотрите исчезла ли ошибка «500». Возможно в этом файле содержатся директивы непонятные вашему серверу;
  • Долгая или бесконечная работа скрипта, из-за чего хостинг принудительно завершает работу и выводит на экран данную ошибку. На сервере по умолчанию установлен лимит на время ожидания выполнения скрипта, который можно увеличить при необходимости;
  • Слишком малое отведенное количество виртуальной памяти хостинга для совокупности сразу всех одновременно выполняющихся скриптов. Это второе ограничение и выделяется общее количество памяти не на один определенный PHP файл, а на все сразу.

Альтернативное решение проблем: На любом хостинге вы можете посмотреть лог ошибок, например, обычно он содержится в файле — error.log. Если в нём не разбираетесь, в решении проблем может помочь служба поддержки хостинга и направит вас в нужную сторону для решения ошибки «HTTP ERROR 500». Как видите, вам не обязательно разбираться в логах если у вас на хостинге быстрая дружелюбная служба поддержки.

В статье мы расскажем, как исправить ошибку (код состояния) 500 со стороны пользователя и администратора сайта, а также подробно разберём, что такое ошибка запроса 500.

Что такое внутренняя ошибка сервера 500

Код ошибки 5хх говорит о том, что браузер отправил запрос корректно, но сервер не смог его обработать. Что значит ошибка 500? Это проблема сервера, причину которой он не может распознать.

Сообщение об ошибке сопровождается описанием. Самые популярные варианты:

  • Внутренняя ошибка сервера 500,
  • Ошибка 500 Internal Server Error,
  • Временная ошибка (500),
  • Внутренняя ошибка сервера,
  • 500 ошибка сервера,
  • Внутренняя ошибка HTTP 500,
  • Произошла непредвиденная ошибка,
  • Ошибка 500,
  • HTTP status 500 internal server error (перевод ― HTTP статус 500 внутренняя ошибка сервера).

Дизайн и описание ошибки 500 может быть любым, так как каждый владелец сайта может создать свою версию страницы. Например, так выглядит страница с ошибкой на REG.RU:

Как ошибка 500 влияет на SEO-продвижение

Для продвижения сайта в поисковых системах используются поисковые роботы. Они сканируют страницы сайта, проверяя их доступность. Если страница работает корректно, роботы анализируют её содержимое. После этого формируются поисковые запросы, по которым можно найти ресурс в поиске.

Когда поисковый робот сканирует страницу с ошибкой 500, он не изменяет её статус в течение суток. В течение этого времени администратор может исправить ошибку. Если робот перейдёт на страницу и снова столкнётся с ошибкой, он исключит эту страницу из поисковой выдачи.

Проверить, осталась ли страница на прежних позициях, можно с помощью Google Search Console. Если робот исключил страницу из поисковой выдачи, её можно добавить снова.

Код ошибки 500: причины

Если сервер вернул ошибку 500, это могло случиться из-за настроек на web-хостинге или проблем с кодом сайта. Самые распространённые причины:

  • ошибки в файле .htaccess,
  • неподходящая версия PHP,
  • некорректные права на файлы и каталоги,
  • большое количество запущенных процессов,
  • большие скрипты,
  • несовместимые или устаревшие плагины.

Решить проблему с сервером можно только на стороне владельца веб-ресурса. Однако пользователь тоже может выполнить несколько действий, чтобы продолжить работу на сайте.

Что делать, если вы пользователь

Если на определённом ресурсе часто возникает ошибка 500, вы можете связаться с владельцем сайта по инструкции.

Перезагрузите страницу

Удаленный сервер возвращает ошибку не только из-за серьёзных проблем на сервере. Иногда 500 ошибка сервера может быть вызвана небольшими перегрузками сайта.

Чтобы устранить ошибку, перезагрузите страницу с помощью сочетания клавиш:

  • на ПК — F5,
  • на ноутбуке — Fn + F5,
  • на устройствах от Apple — Cmd + R.

Обратите внимание! Если вы приобретаете товары в интернет-магазине и при оформлении заказа появляется 500 Internal Server Error (перевод — внутренняя ошибка сервера), при перезагрузке страницы может создаться несколько заказов. Поэтому сначала проверьте, оформился ли ваш предыдущий заказ. Если нет, попробуйте оформить заказ заново.

Очистите кэш и cookies браузера

Кэш и cookies сохраняют данные посещаемых сайтов и данные аутентификаций, чтобы в будущем загружать веб-ресурсы быстрее. Если на ресурсе уже был статус ошибки 500, при повторном входе на сайт может загружаться старая версия страницы с ошибкой из кэша, хотя на самом деле страница уже работает. Очистить кэш и куки браузера вам поможет инструкция.

Если ни одно из этих действий не решило проблему, значит, некорректно работает сам сервер сайта. Вернитесь на страницу позже, как только владелец решит проблему.

Что делать, если вы владелец сайта

В большинстве случаев устранить проблему может только владелец сайта. Как правило, ошибка связана с проблемами в коде. Реже проблемы могут быть на физическом сервере хостинг-провайдера.

Ниже рассмотрим самые популярные причины и способы решения.

Ошибки в файле .htaccess

Неверные правила в файле .htaccess — частая причина возникновения ошибки. Чтобы это проверить, найдите .htaccess в файлах сайта и переименуйте его (например, в test). Так директивы, прописанные в файле, не повлияют на работу сервера. Если сайт заработал, переименуйте файл обратно в .htaccess и найдите ошибку в директивах. Если вы самостоятельно вносили изменения в .htaccess, закомментируйте новые строки и проверьте доступность сайта.Также может помочь замена текущего файла .htaccess на стандартный в зависимости от CMS.

Найти директиву с ошибкой можно с помощью онлайн-тестировщика. Введите содержимое .htaccess и ссылку на сайт, начиная с https://. Затем нажмите Test:

Произошла непредвиденная ошибка

На экране появится отчёт. Если в .htaccess есть ошибки, они будут выделены красным цветом:

500 ошибка nginx

Активирована устаревшая версия PHP

Устаревшие версии PHP не получают обновления безопасности, работают медленнее и могут вызывать проблемы с плагинами и скриптами. Возможно, для работы вашего веб-ресурса нужна более новая версия PHP. Попробуйте сменить версию PHP на другую по инструкции.

Установлены некорректные права на файлы и каталоги сайта

В большинстве случаев корректными правами для каталогов являются «755», для файлов — «644». Проверьте, правильно ли они установлены, и при необходимости измените права на файлы и папки.

Запущено максимальное количество процессов

На тарифах виртуального хостинга REG.RU установлены ограничения на количество одновременно запущенных процессов. Например, на тарифах линейки «Эконом» установлено ограничение в 18 одновременно запущенных процессов, на тарифах «+Мощность» ― 48 процессов. Если лимит превышен, новый процесс не запускается и возникает системная ошибка 500.

Такое большое число одновременных процессов может складываться из CRON-заданий, частых подключений с помощью почтовых клиентов по протоколу IMAP, подключения по FTP или других процессов.

Чтобы проверить количество процессов, подключитесь по SSH. Выполните команду:

ps aux | grep [u]1234567 |wc -l

Вместо u1234567 укажите ваш логин хостинга: Как узнать логин хостинга.

Чтобы посмотреть, какие процессы запущены, введите команду:

Вместо u1234567 укажите логин услуги хостинга.

Командная строка отобразит запущенные процессы:

Код ошибки 500

Где:

  • u1234567 — логин услуги хостинга,
  • 40522 — PID процесса,
  • S — приоритет процесса,
  • /usr/libexec/sftp-server — название процесса.

Процесс можно завершить командой kill, например:

Вместо 40522 укажите PID процесса.

Чтобы решить проблему, вы также можете:

  • увеличить интервал запуска заданий CRON,
  • ограничить количество IMAP-соединений в настройках почтового клиента. Подробнее в статье Ограничение IMAP-соединений,
  • проанализировать запущенные процессы самостоятельно или обратившись за помощью к разработчикам сайта.

Если вам не удалось самостоятельно устранить ошибку 500, обратитесь в техподдержку.

Скрипты работают слишком медленно

На каждом виртуальном хостинге есть ограничения на время выполнения скрипта. Если за установленное время скрипт не успевает выполниться, возникает ошибка сервера 500. Для решения проблемы обратитесь к разработчику сайта и оптимизируйте скрипты. Если оптимизировать нельзя, перейдите на более мощный вид сервера.

У пользователей VPS есть возможность увеличить максимальное использование оперативной памяти на процесс, но лучше делать скрипты меньшего размера.

Ошибка 500 на сайте, созданном на WordPress

WordPress предлагает много плагинов для создания хорошего сайта. Они значительно расширяют возможности CMS. Однако они же могут нарушать работу сайта и вызывать ошибку 500. Вызвать ошибку могут как недавно установленные плагины, так и старые.

Для начала проверьте, нужно ли обновить плагины. Часто устаревшие плагины перестают работать и вызывают проблемы работы сайта. Если все плагины обновлены, но 500 Internal Server Error остаётся, отключите все плагины, чтобы убедиться, что именно они мешают работе сайта. Как только станет понятно, что виноват один из плагинов, отключайте их по очереди, пока не найдёте тот, который нарушает работу сервера.


Как отключить плагин в WordPress

  1. 1.
  2. 2.

    Перейдите во вкладку «Плагины» ― «Установленные».

  3. 3.

    Нажмите Деактивировать у плагина, который, как вам кажется, повлиял на работу сайта:

Если все ваши действия не решили проблему или вы не уверены в своих технических знаниях, обратитесь к службе технической поддержки. Сообщите время обнаружения проблемы и опишите все действия, которые вы предприняли перед обращением. Специалисты сделают детальную проверку настроек вашего сайта и при необходимости обратятся к администраторам сервера на стороне хостинг-провайдера.

Hello Forum!

Being very new into FileZilla I’m hoping that someone here might be able to assist me getting my setup work smoothly.

A short background overview of my setup:

A dedicated Windows 2012R2 server located in our DMZ zone, our IT department has demanded that it’s being configured to use FTPS (tcp-990), and they’ve configured the firewall configuration to support this.

Ok, so far so good…

On the server I’ve installed and configured FileZilla Server 0.9.60 beta, in the “FTP over TLS settings, I’ve selected “Enable FTP over TLS support (FTPS), & “Disallow plain unencrypted FTP”, I’ve generated a certificate, and selected “Allow explicit FTP over TLS” – entered port 990 in the “Listen for FTP over TLS connections” and finally selected “Force PORT P to encrypt file transfers when using FTP over TLS” and “Require TLS session resumption on data connection when using PORT P”

Ok then… — and now explaining my problem… :

When using the Filezilla FTP client on a computer, I try to connect to my server – in the server log I can see that the client connect (= the firewall rules are working as the should I guess) but… — I can see in the log the “connected on port 990, sending welcome message” -> 220 “Welcome to my FTP server” -> 500 syntax error, command unrecognized

When using the build in FTP client in Ghisler “Total commander” I can connect with the exact same username and password as I’m using in Filezilla FTP client, however I do at the beginning see a “The certificate was not signed by a trusted party, continue anyway?” – if I select “Yes” the client connects, and everything is working (I can upload, download, edit, delete files on the FTP server)

The error I see in the Filezilla FTP client are the following :

Status: Connecting to xxx.xxx.xxx.xxx:990…
Status: Connection established, initializing TLS…
Error: GnuTLS error -15: An unexpected TLS packet was received.
Error: Could not connect to server

So… – I’m under the impression that the firewall properly is configured as it should be, and that the problem properly is located somewhere in my setup of the server client.

I’ve tried to follow all the “best practice” guides I could come across, however, no luck so far.

I would therefore be very thankful if anyone here have any suggestions!

Thanks in advance!

Kind regards

Lars

In this tutorial, we’re going to provide information regarding the error message 500 Unable to service PORT commands, including ways to fix it.

What Does the Error Mean?

The error message 500 Unable to service PORT commands usually occurs if you attempt to access a folder or upload a file to your server using an Active FTP data transfer mode.

500 Unable to service PORT commands 1

By default, FTP may run in two modes – Active and Passive. Active mode is not currently supported on our Shared hosting platform, as it is considered less secure and reliable. So, any attempt to access a directory or manipulate data in active FTP mode will be blocked by the FTP server’s firewall.

How Can I Resolve this Problem?

In order to resolve the situation and connect to your server properly, you would need to enable Passive data transfer mode in your FTP software application.

Below you’ll find illustrated instructions on how to enable Passive mode in some of the most used FTP software applications (such as FileZilla, Cyberduck, CoffeeCup and Dreamweaver).

Configuring Passive Mode in FileZilla

You can follow these simple instructions to enable Passive Mode in FileZilla:

    1. Launch FileZilla.
    2. Open the Edit menu and click Settings….
    3. In the left pane, select FTP.
    4. Switch the Transfer Mode from Active to Passive (recommended).

500 Unable to service PORT commands 2

Once you have made the necessary corrections, press OK and retry the connection.


Configuring Passive Mode in Cyberduck

To make your Cyberduck FTP account run in Passive mode:

    1. Start Cyberduck.
    2. Open the File menu and select Open Connection.
    3. Next, click on the More Options button.
    4. Change the Connect Mode setting from Default to Passive (PASV).

500 Unable to service PORT commands 3

Press Connect and retry establishing an FTP connection.


Configuring Passive Mode in CoffeeCup

To enable Passive mode in CoffeeCup, perform the following actions:

    1. Launch CoffeeCup.
    2. Open the File menu and select Manage Servers.
    3. Next, click on the green plus icon.
    4. Mark the Passive Mode checkbox.

500 Unable to service PORT commands 4

Press Connect, and then try to reconnect to your FTP server.


Configuring Passive Mode in Dreamweaver

You can configure Passive Mode in a Dreamweaver FTP client program in five easy steps:

    1. Start Dreamweaver.
    2. Open the Site menu and choose Manage Sites.
    3. Select the Servers tab and click on your existing AwardSpace FTP profile (account).
    4. Click More Options and select the checkbox Use Passive FTP.

500 Unable to service PORT commands 5

Click Save, and then re-attempt to establish a connection.

Am I Able to Use Passive Mode in Windows FTP (FTP.exe)?

Unfortunately, the Microsoft built-in FTP tool does not support passive FTP data transfers. As a result, you won’t be able to establish an FTP connection to our server or transfer files via FTP.exe.

Therefore, we highly recommend that you use an FTP client program for migrating your website data. Information on how to use and configure an FTP client program can be found on our FTP Connection Settings page.


Keep reading

  • FTP Connection Settings
  • “Response: 426 Transfer aborted. Operation not permitted.” error appears during file upload
  • FTP Login Incorrect

When you deal with FTP connections sometimes you may see the below message, when you attempt to do the directory listings or get the files from the Server.

500 I won’t open a connection to <<internal-ip-address>> (only to <<external-ip-address>>)
ftp: bind: Address already in use

Let’s try to reproduce the problem. I have connected to a Server with the user credentials.

paul:~$ ftp ftp.sample-domain-name.com 21
Connected to sample-domain-name.com.
220———- Welcome to Pure-FTPd [privsep] [TLS] ———-
220-You are user number 4 of 150 allowed.
220-Local time is now 10:45. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (ftp.sample-domain-name.com:user): myuser
331 User myuser OK. Password required
Password:
230 OK. Current restricted directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir
500 I won’t open a connection to <<internal-ip-address>> (only to <<public-ip-address>>)
ftp: bind: Address already in use

Observe that, from above commands, when attempted to show the directory listings using dir command; it was throwing the above message.

Usually we get these messages when there is a non-permanent connection between the Server and the Client. And also we need to understand in which mode FTP connection is working. There are Active and Passive modes where we can establish the FTP Client connection with the FTP Server.

When the FTP Client attempts to connect to the FTP Server, both has to share the IP Addresses of their Systems. If these Systems are behind the firewall, they have Internal IP Address (or Private IP Address) and External IP Addresses (or Public IP Address).

When FTP Client sends it’s Private IP Address to the FTP Server; FTP Server can’t recognize this Internal IP Address and it can only recognize the Public IP of the FTP Client; throws a message shows “500 I won’t open a connection to …”.

To resolve this, FTP Client has to connect to the FTP Server in Passive mode. This can be possible, just by typing the passive command at the ftp command prompt.

In Passive mode, FTP Client can send it’s Public IP to FTP Server and then FTP Server can recognize this to establish the connection with FTP Client.

ftp> passive
Passive mode on.

After entering into passive mode, type dir command at ftp prompt to show the directory listing.

ftp> dir
227 Entering Passive Mode (xx,xx,xx,xx,xx,xx)
150 Accepted data connection

We discuss more topics through upcoming Articles.

Paul

Hello Forum!

Being very new into FileZilla I’m hoping that someone here might be able to assist me getting my setup work smoothly.

A short background overview of my setup:

A dedicated Windows 2012R2 server located in our DMZ zone, our IT department has demanded that it’s being configured to use FTPS (tcp-990), and they’ve configured the firewall configuration to support this.

Ok, so far so good…

On the server I’ve installed and configured FileZilla Server 0.9.60 beta, in the “FTP over TLS settings, I’ve selected “Enable FTP over TLS support (FTPS), & “Disallow plain unencrypted FTP”, I’ve generated a certificate, and selected “Allow explicit FTP over TLS” – entered port 990 in the “Listen for FTP over TLS connections” and finally selected “Force PORT P to encrypt file transfers when using FTP over TLS” and “Require TLS session resumption on data connection when using PORT P”

Ok then… — and now explaining my problem… :

When using the Filezilla FTP client on a computer, I try to connect to my server – in the server log I can see that the client connect (= the firewall rules are working as the should I guess) but… — I can see in the log the “connected on port 990, sending welcome message” -> 220 “Welcome to my FTP server” -> 500 syntax error, command unrecognized

When using the build in FTP client in Ghisler “Total commander” I can connect with the exact same username and password as I’m using in Filezilla FTP client, however I do at the beginning see a “The certificate was not signed by a trusted party, continue anyway?” – if I select “Yes” the client connects, and everything is working (I can upload, download, edit, delete files on the FTP server)

The error I see in the Filezilla FTP client are the following :

Status: Connecting to xxx.xxx.xxx.xxx:990…
Status: Connection established, initializing TLS…
Error: GnuTLS error -15: An unexpected TLS packet was received.
Error: Could not connect to server

So… – I’m under the impression that the firewall properly is configured as it should be, and that the problem properly is located somewhere in my setup of the server client.

I’ve tried to follow all the “best practice” guides I could come across, however, no luck so far.

I would therefore be very thankful if anyone here have any suggestions!

Thanks in advance!

Kind regards

Lars

Понравилась статья? Поделить с друзьями:
  • Ошибка 500 почему может быть
  • Ошибка 500 после переноса joomla
  • Ошибка 500 подключения к серверу
  • Ошибка 500 нива шевроле что
  • Ошибка 500 нет связи с сервером