Error 500 moonlight

Describe the bug Got an error : Starting RTSP handshake failed: Error 500 Check your firewall and portforwarding rules for port(s) : TCP 48010, UDP 48000, UDP 48010 Steps to reproduce I download th...

Describe the bug
Got an error :
Starting RTSP handshake failed: Error 500
Check your firewall and portforwarding rules for port(s) : TCP 48010, UDP 48000, UDP 48010

Steps to reproduce
I download the zip from the sunshine github repo
I modify the .conf (or the UI) to change the famiy of ports from 47989 to 37989
I’ve added ports rules into my Windows firewall
TCP 37984, 37989, 38010
UDP 37998, 37999, 38000, 38002, 38010
I’ve opened the same ports into my routeur interface
I launch the sunshine.exe

I launched moonlight
I paired my moonlight client with success
I launch the desktop session

Affected games
Desktop

Client PC details (please complete the following information)

  • OS: Windows 10
  • Moonlight Version: 4.0.0
  • GPU: Intel chipset

Server PC details (please complete the following information)

  • OS: Windows 10
  • Sunshine 0.13.0
  • Nvidia GPU driver: 512.77
  • Antivirus and firewall software: Avast, default Windows firewall

Moonlight Logs (please attach)
00:01:39 — SDL Info (0): RTSP port: 38010
00:01:39 — SDL Info (0): Initializing platform…
00:01:39 — SDL Info (0): WLAN interface 0 is now in low latency mode
00:01:39 — SDL Info (0): done
00:01:39 — SDL Info (0): Resolving host name…
00:01:39 — SDL Info (0): done
00:01:39 — SDL Info (0): Initializing audio stream…
00:01:39 — SDL Info (0): done
00:01:39 — SDL Info (0): Starting RTSP handshake…
00:01:39 — SDL Info (0): Audio port: 38000
00:01:39 — SDL Info (0): Video port: 37998
00:01:39 — SDL Info (0): Control port: 37999
00:01:39 — SDL Info (0): RTSP ANNOUNCE request failed: 500
00:01:39 — SDL Info (0): failed: 500
00:01:40 — SDL Info (0): TCP port 48010 test successful
00:01:40 — SDL Info (0): UDP port 48000 test successful
00:01:40 — SDL Info (0): UDP port 48010 test successful
00:01:40 — SDL Info (0): Cleaning up audio stream…
00:01:40 — SDL Info (0): done
00:01:40 — SDL Info (0): Cleaning up platform…
00:01:40 — SDL Info (0): done

Additional context
I would like to change the family port because of ports blocking in some places I would like to use it (that’s why I prefer to use sunshing instead of GFE

Содержание

  1. Starting RTSP handshake failed: Error 500 #790
  2. Comments
  3. ps vita (rtsp handshake) #201
  4. Comments
  5. Hi recently I decided to play games through streaming and it started to give errors, although this was not the case before, namely rtsp handshake (61) there is also an error of 500 on older versions, the errors are -1, 111, or 500. I have already tried everything, namely, I changed the ports, downloaded the download fix, dug into the config, but nothing helped all day I dug through, and so I did not reach the truth. I would be very grateful for the help of P. s I translated all this with the help of a translator so I’m sorry if there are strange inaccuracies.
  6. Internet Streaming Errors
  7. Troubleshooting

Starting RTSP handshake failed: Error 500 #790

Describe the bug
Got an error :
Starting RTSP handshake failed: Error 500
Check your firewall and portforwarding rules for port(s) : TCP 48010, UDP 48000, UDP 48010

Steps to reproduce
I download the zip from the sunshine github repo
I modify the .conf (or the UI) to change the famiy of ports from 47989 to 37989
I’ve added ports rules into my Windows firewall
TCP 37984, 37989, 38010
UDP 37998, 37999, 38000, 38002, 38010
I’ve opened the same ports into my routeur interface
I launch the sunshine.exe

I launched moonlight
I paired my moonlight client with success
I launch the desktop session

Affected games
Desktop

Client PC details (please complete the following information)

  • OS: Windows 10
  • Moonlight Version: 4.0.0
  • GPU: Intel chipset

Server PC details (please complete the following information)

  • OS: Windows 10
  • Sunshine 0.13.0
  • Nvidia GPU driver: 512.77
  • Antivirus and firewall software: Avast, default Windows firewall

Moonlight Logs (please attach)
00:01:39 — SDL Info (0): RTSP port: 38010
00:01:39 — SDL Info (0): Initializing platform.
00:01:39 — SDL Info (0): WLAN interface 0 is now in low latency mode
00:01:39 — SDL Info (0): done
00:01:39 — SDL Info (0): Resolving host name.
00:01:39 — SDL Info (0): done
00:01:39 — SDL Info (0): Initializing audio stream.
00:01:39 — SDL Info (0): done
00:01:39 — SDL Info (0): Starting RTSP handshake.
00:01:39 — SDL Info (0): Audio port: 38000
00:01:39 — SDL Info (0): Video port: 37998
00:01:39 — SDL Info (0): Control port: 37999
00:01:39 — SDL Info (0): RTSP ANNOUNCE request failed: 500
00:01:39 — SDL Info (0): failed: 500
00:01:40 — SDL Info (0): TCP port 48010 test successful
00:01:40 — SDL Info (0): UDP port 48000 test successful
00:01:40 — SDL Info (0): UDP port 48010 test successful
00:01:40 — SDL Info (0): Cleaning up audio stream.
00:01:40 — SDL Info (0): done
00:01:40 — SDL Info (0): Cleaning up platform.
00:01:40 — SDL Info (0): done

Additional context
I would like to change the family port because of ports blocking in some places I would like to use it (that’s why I prefer to use sunshing instead of GFE

The text was updated successfully, but these errors were encountered:

Источник

ps vita (rtsp handshake) #201

Vita Moonlight version: 0.9.0
PSVita 1000

Hi recently I decided to play games through streaming and it started to give errors, although this was not the case before, namely
rtsp handshake (61) there is also an error of 500
on older versions, the errors are -1, 111, or 500.
I have already tried everything, namely, I changed the ports, downloaded the download fix, dug into the config, but nothing helped all day I dug through, and so I did not reach the truth.
I would be very grateful for the help of
P. s I translated all this with the help of a translator so I’m sorry if there are strange inaccuracies.

20210412 15:09:43.647289 connection_terminate error: 0
20210412 15:09:43.647892 save_device_info: device file path: ux0:data/moonlight/pc/device.ini
20210412 15:09:43.654677 save_device_info: paired = true
20210412 15:09:43.655121 save_device_info: internal = 192.168.1.5
20210412 15:09:43.655388 save_device_info: external =
20210412 15:09:43.655651 save_device_info: prefer_external = false
20210412 15:09:43.658926 save_device_info: file closed
20210412 15:09:59.676647 Initializing platform.
20210412 15:09:59.677015 connection_stage_starting — stage: 1
20210412 15:09:59.682724 connection_stage_complate — stage: 1
20210412 15:09:59.686104 done
20210412 15:09:59.689308 Resolving host name.
20210412 15:09:59.692318 connection_stage_starting — stage: 2
20210412 15:09:59.695357 connection_stage_complate — stage: 2
20210412 15:09:59.698385 done
20210412 15:09:59.701633 Starting RTSP handshake.
20210412 15:09:59.704690 connection_stage_starting — stage: 3
20210412 15:09:59.713274 setsockopt(TCP_MAXSEG, 536) failed: 22
20210412 15:09:59.720348 connect() failed: 61
20210412 15:09:59.723692 RTSP OPTIONS request failed: 61
20210412 15:09:59.729621 failed: 61
20210412 15:09:59.732844 connection_stage_failed — stage: 3, 61
20210412 15:09:59.736107 Cleaning up platform.
20210412 15:09:59.739354 done

Solution: you need to download an older version of GFE. Thank you so much for your help, I will wait for the moonlight update, and then only update the GFE.

The text was updated successfully, but these errors were encountered:

Источник

Internet Streaming Errors

Clone this wiki locally

Multiple connections error

If you get this warning, your host PC is probably connected to your home network via both WiFi and Ethernet. This can cause connection issues with NVIDIA GameStream. Disconnect one of the connections (preferably the WiFi connection), then try again.

Connected through another router error

If you get this error, it usually means you have two routers plugged into each other. This is usually caused by having your own wireless router plugged into a router already provided by your ISP. This setup prevents many applications from working optimally, like hosting games, P2P applications, etc.

You can fix this by switching one of your two routers into bridged or Access Point mode. The steps to do this vary by router, but you should be able to find them by Googling around a bit.

If you’re sure that you don’t have more than one router running on your network, try restarting your router. If that doesn’t work, the error may be caused by a Carrier-Grade NAT running on the ISP’s network. You can try the steps in the section below to resolve that.

If you can’t fix this, you can try using the ZeroTier setup steps instead.

Carrier-Grade NAT error

If you get this error, your ISP hasn’t given you a public IP address which allows you to host services like Moonlight on the Internet. In many cases, your ISP will be happy to give one to you for free if you just ask.

If your ISP won’t give you a public IP address, you can try using the ZeroTier setup steps instead.

Limited connectivity for hosting error

If you get this error, your ISP hasn’t given you a public IP address which allows you to host services like Moonlight on the Internet. In many cases, your ISP will be happy to give one to you for free if you just ask.

Despite the lack of a public IP address, your connection does offer IPv6 support which will work for hosting over the Internet but streaming will only work natively from networks that also support IPv6. You can check a network’s IPv6 support by running this test while connected to the network you want to test. If it scores a 10/10, it should be good to go. If not, you may try the Cloudflare 1.1.1.1 app for iOS and Android with the free ‘WARP’ feature to gain IPv6 connectivity on networks that don’t natively support it.

If your ISP won’t give you a public IP address, you can try using the ZeroTier setup steps instead.

Internet GameStream connectivity check error

This error usually means your router doesn’t have UPnP enabled. Some routers have bugs where UPnP doesn’t work properly, so you may check your router manufacturer’s website for a firmware update for your router that could fix it. You can also try restarting your router.

This error may also be caused by a firewall product on your host PC blocking the Internet Hosting Tool from talking to your router. Try disabling your host PC’s firewall temporarily to see if that’s the cause.

If you can’t fix this error, you can try using the ZeroTier setup steps instead or you can forward the ports manually if you feel comfortable making changes to your router settings.

Display locked error

This error means that your PC is currently sitting at the lock screen. This may seem counter-intuitive since you’ve obviously managed to run the tester, but you are probably doing that over Microsoft Remote Desktop.

In order for GameStream to work, your PC’s «console session» (physical monitor, keyboard, and mouse) must be logged in. Microsoft Remote Desktop locks the console session until you sign in again, making GameStream unavailable.

You can use a GameStream-compatible remote desktop solution like Chrome Remote Desktop, TeamViewer, or VNC to connect to your PC’s console session and sign in again. You will need to use one of these compatible remote desktop apps if you want to use GameStream.

Local network access blocked error

This error means that something on your PC is blocking access to other devices on your local network. Without access to devices on your network, the Internet Hosting Tool cannot configure your router to allow streaming over the Internet. Depending on how the blocking is implemented, you may not be able to stream at all, even on your home network.

This is most commonly caused by VPN software which contains a feature to disable access to the local network. You will need to disable this in order to stream successfully. Check the documentation for the VPN software if you are unsure of how to disable local network blocking.

Here are links to instructions on unblocking the local network for some commonly used VPN software:

  • Private Internet Access (PIA) — enable «Allow LAN traffic»
  • NordVPN — disable «Invisibility on LAN» and «Internet Killswitch» options
  • ExpressVPN — enable «Allow access to local network devices such as network shares or printers»

Sleep mode enabled warning

This warning means your PC is configured to go to sleep after a period of inactivity. This will almost always make the PC unusable for streaming over the Internet until it is manually woken up.

In most cases, you should disable sleep in the Power Settings on your host PC to address this warning. You can leave the monitor power-off option enabled if you wish.

If you have configured a Wake-on-LAN relay device on your network, you can safely ignore this warning. If you don’t know what this is, you probably don’t have one 🙂

Hibernation enabled warning

This warning means your PC is configured to hibernate after a period of inactivity. This will almost always make the PC unusable for streaming over the Internet until it is manually powered back on.

In most cases, you should disable hibernation in the Advanced Power Options on your host PC to address this warning.

If you have configured a Wake-on-LAN relay device on your network and your PC can wake from hibernation via Wake-on-LAN, you can safely ignore this warning. If you don’t know what this is, you probably don’t have one 🙂

Have a question or problem that isn’t addressed here? Try asking on our Discord server!

Источник

Troubleshooting

Clone this wiki locally

These troubleshooting checklists contain various suggestions to solve each potential issue. They are generally meant to be done in the order the steps are listed, however the list doesn’t need to be fully completed if issue goes away during the process of troubleshooting.

You can chat with Moonlight developers and other users to help you resolve streaming issues on our Discord server.

If you have issues with the video getting stuck while streaming, disable hardware-accelerated GPU scheduling on your host PC

Look at the troubleshooting steps for each of the following issues:

Known bugs in GeForce Experience (issues that can only be fixed by Nvidia)

Unable to stream at all on the same network as the PC

  • Ensure you’ve enabled GameStream in GeForce Experience per the setup guide
  • Reboot your PC and client device.
  • If your gaming PC is connected to your home network via multiple connections (like both Ethernet and WiFi), disconnect all connections except for the fastest one (usually Ethernet).
  • Check the list of known application compatibility issues. Try uninstalling any programs on that list one to see if one of them is interfering.
  • Make sure your primary monitor is connected to your NVIDIA GPU and turned on, and you are logged in.
  • If you use a VPN for Internet access on your gaming PC, disable it to ensure your local network is accessible. You may also need to disable the setting to block local network access.
  • Disable your PC’s firewall and anti-virus, and reboot again. If this works, you can create a firewall exception using the steps here.
  • Uninstall GeForce Experience, reboot, clean install GeForce Experience, and reboot again.
  • In an administrator command prompt, run netsh winsock reset and reboot your computer.
  • If your PC is running Windows Server, install the qWave service and ensure the Windows Audio service is enabled and running.
  • Ask for help on our Discord server

Unable to stream at all over the Internet

  • First, ensure you can stream successfully from your home network to ensure it’s an issue specific to streaming over the Internet. If you can’t, follow the instructions in the section above for general streaming issues.
  • Make sure your gaming PC is running the Moonlight Internet Hosting Tool to automatically manage your port forwarding rules.
  • Ensure UPnP is enabled in your router settings and delete any older Moonlight port forwarding entries.
  • If you use a VPN for Internet access on your gaming PC, disable it to ensure your local network is accessible. You may also need to disable the setting to block local network access.
  • Run the «Moonlight Internet Streaming Tester» found in the Moonlight Internet Hosting Tool and ask for help on our Discord server. Be sure to have the tester log handy.
  • If the Moonlight Internet Streaming Tester says your ISP is running a Carrier-grade NAT that blocks hosting services like Moonlight, try these steps:
    • Ask your ISP for a public IP address. Many users have reported that their ISP is happy to provide one free of charge upon request.
    • Many users have reported good streaming performance using the ZeroTier setup steps.
    • You can try using the IPv6 setup steps if your home ISP and client network both support IPv6. You can check this by seeing if you score a 10/10 on this web IPv6 test.
  • Ask for help on our Discord server

Video is choppy or laggy

  • If you have issues with the video getting stuck while streaming, disable hardware-accelerated GPU scheduling on your host PC.
  • Try streaming with Bluetooth disabled to see if your device has the Bluetooth issue detailed below.
  • Make sure your client device is connected on 5 GHz WiFi or Ethernet, and your PC is wired to your router if possible.
  • If you’re streaming to a Mac over WiFi, try disabling Location Services and AirDrop.
  • If you’re streaming to a Windows PC with an Intel WiFi adapter, try setting «Global BG scan blocking» to «On Good RSSI» in the Device Manager Properties for the WiFi adapter. If «On Good RSSI» does not show up, try using «Always» instead.
  • Ensure your Nvidia GPU is not being underclocked (which can impact NVENC performance). You may also try a modest overclock or raising the GPU power limit if you are comfortable with that.
  • Lower the bitrate slider to determine if it’s a bandwidth issue.
  • Try using 720p30 which has the lowest requirements.
  • Try forcing your host PC’s Ethernet adapter to run at 100Mb Full Duplex in Device Manager.
  • Ask for help on our Discord server

No video (black screen)

  • Ensure your monitor is powered on and connected to your NVIDIA GPU
  • If you want to stream without a monitor connected, you can buy a cheap headless HDMI dongle like this one
  • Try a different game or stream Steam to see if it’s game-specific. You may be able to work around the game-specific issues by streaming your whole desktop and starting the game from there.
  • Ask for help on our Discord server

Missing mouse cursor

  • Ensure a mouse is connected to your host gaming PC
  • If unable to physically connect a mouse, enable Mouse Keys on the host gaming PC to force Windows to display a mouse cursor.
    • If you just type «Mouse key» into the Start Menu search dialog, it should take you to the correct settings page.
  • Ask for help on our Discord server

Video only displays in the top left corner of the stream

  • Use the NVIDIA Control Panel to set your desired display resolution, not Windows Display Settings
    • If your resolution is already set to the desired value, change it to something else and back again using NVIDIA Control Panel.

Known application compatibility issues

Some installed applications and security products can interfere with GeForce Experience or GameStream. Depending on the configuration of these incompatible applications, you may or may not experience issues streaming.

  • Parsec/Rainway/Steam In-Home Streaming
    • Disconnect your stream before using Moonlight to avoid encoder conflicts with other streaming apps
  • NordVPN, TunnelBear, PIA, and other VPNs
    • Disable the VPN if Moonlight cannot discover your gaming PC or stream over the Internet
    • You may also need to disable the setting to block local network access.
  • Safing Portmaster
    • Streaming may not work until the program is fully uninstalled
  • Microsoft Remote Desktop
    • Streaming will fail until you log back in at the physical machine after connecting via RDP
    • Chrome Remote Desktop, TeamViewer, or VNC can be used for remote access without breaking Moonlight
  • Teamspeak Gamepad Plugin
    • The gamepad plugin may cause extra gamepads to appear in Device Manager, but streaming works normally
  • Password managers (KeePass, iCloud Keychain, and potentially others)
    • In order to improve security, some password managers report themselves as protected content (like DRM) to Windows. This can interfere with streaming.
    • If you have trouble streaming while a password manager is running, check the password manager’s settings to see if it’s possible to turn this protection off.
  • Valorant (The kernel level DRM. A full Windows reinstall may be required to allow Gamestream to function.)

If you have one of the following, try disabling or uninstalling it:

  • 3rd-party Firewalls and Anti-virus
    • Kaspersky in particular may only stop breaking Moonlight when it is fully uninstalled.
    • Malwarebytes (specifically the Web Protection module)
  • DisplayLink dock/display software
  • Razer Synapse
  • Razer Kraken software (APO Helper)
  • ASUS Sonic Studio
  • ASUS SonicRadar
  • ASUS KeyBot
  • ASUS GameFirst
  • NVIDIA RTX Voice
  • Lenovo Vantage

Pairing dialog won’t show up on PC

  • Check the list of known application compatibility issues above. Uninstall any programs on that list, and reboot.
  • Reboot your PC
  • Delete the following registry value (if present): HKEY_LOCAL_MACHINESOFTWARENVIDIA CorporationNvTrayShowInSedona
  • Open the NVIDIA Control Panel, select the «Desktop» menu at the top, and check «Show Notification Tray Icon».
  • Uninstall GeForce Experience, reboot, clean install GeForce Experience, and reboot again.
  • Ask for help on our Discord server

SHIELD tab is missing in GeForce Experience

  • Check the list of known application compatibility issues above. Uninstall any programs on that list, and reboot.
  • Reboot your PC
  • Install the latest GPU driver from NVIDIA’s website
  • Uninstall and reinstall GeForce Experience

Games are missing from Moonlight

  • Make sure the folder where your games are installed is listed in GeForce Experience.
    • You can add a games folder by opening GeForce Experience, clicking on the Settings button, then clicking the + button and navigating to the correct folder.
  • You can add games manually that aren’t detected as streamable by GeForce Experience using this guide

Controller input doesn’t work when streaming

  • Ensure you’re running GeForce Experience 3.15.0 or later
  • In Steam Big Picture, go to Settings > Controller Settings, then uncheck all gamepad «Configuration Support» checkboxes
  • Check if input works in Steam Big Picture to see if it’s a game-specific compatibility issue
  • If your host is running Windows Server 2016/2019, you may need to install the Xbox 360 drivers for Windows 7 64-bit
  • Ask for help on our Discord server

Bluetooth-related streaming issues

Depending on your streaming device, you may have a bad experience if Bluetooth is active while streaming. This is a hardware limitation due to the antenna wiring. If you experience this and are streaming from within your home, you can try connecting the gamepad directly to your PC using a wireless adapter or Bluetooth.

Still having issues? Ask for help on our Discord server

Have a question or problem that isn’t addressed here? Try asking on our Discord server!

Источник



Что это?
Ошибка 500 – это то, что препятствует открытию той или иной страницы сайта. Вместо ожидаемой, например, статьи, перед пользователем возникает фраза Internal Server Error 500. Она сообщает о проблемах ресурса с подключением к серверу.



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

В статье рассказывается:

  1. Что значит код ошибки 500
  2. Основные причины возникновения ошибки 500
  3. Текст и внешний вид ошибки
  4. Советы по исправлению ошибки 500 для пользователя
  5. Рекомендации по исправлению ошибки 500 для владельца сайта
  6. Пройди тест и узнай, какая сфера тебе подходит:
    айти, дизайн или маркетинг.

    Бесплатно от Geekbrains

Значение 500 является кодом положения протокола НТТР. Из-за чего появляется ошибка 500? Происходит это потому, что случилась неисправность конфигурации сервера или пришёл сигнал о том, что компонент отказал. Когда возникает эта ошибка, программное обеспечение продолжает работать, но из-за серьёзных внутренних нарушений запросы обрабатываются некорректно.

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

Что значит код ошибки 500

Что значит код ошибки 500

Оповещение о том, что произошла ошибка 500, имеет текстовое описание. Наиболее частые варианты:

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

Скачать файл

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

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

Основные причины возникновения ошибки 500

Мы уже выяснили, что данная ошибка появляется, когда сервер не смог обработать запрос, совершённый пользователем, в результате чего человек не может открыть ресурс, а поисковые системы с ним взаимодействовать. Проблему обязательно нужно устранить, но для начала следует найти причину её появления, среди которых может быть:

  • Неправильный синтаксис файла .htaccess – это файл, в котором можно менять настройки при работе с веб-сервером Apache и корректировать его функционирование (управлять различными перенаправлениями, правами доступа к данным, опциями PHP, задавать собственные страницы ошибок и прочее).

Основные причины возникновения ошибки 500

Основные причины возникновения ошибки 500
  • Неполадки в сценариях сайта, которые отвечают за дополнительные возможности и визуальные эффекты.
  • Недостаточно оперативной памяти, чтобы выполнить скрипт.
  • Ошибки в коде CMS, системы управления наполнением ресурса. В большинстве случаев (80 %) причиной являются конфликтующие плагины.

Текст и внешний вид ошибки

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

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

Internal Server Error

Данный вид ошибки – сигнал о том, что есть проблемы с файлом .htaccess (к примеру, он был неправильно настроен). Чтобы понять, действительно ли дело в .htaccess, добавьте к его названию в конце цифру один. Сделать это поможет FTP-клиент (например, FileZilla) или файловый менеджер на вашем хостинге (в Timeweb есть подобный, и он очень простой в использовании). После этой манипуляции попробуйте заново открыть сайт. Если ошибка не выскочила, значит, вы нашли, из-за чего она появилась.

pdf иконка

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

doc иконка

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

pdf иконка

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

Уже скачали 18731 pdf иконка

HTTP ERROR 500 или пустая страница

Подобное означает, что причина в сценариях сайта. Но надо уточнить насчёт пустой страницы, что это не только признак внутренней ошибки 500 в сервере.

Предлагаем детальнее разобраться с пустой страницей, обращаясь к инструментам разработчика. Через браузерную панель пользователь получает уведомления об ошибках и другую информацию (время запуска сайта, html-элементы и прочее).

Каким образом открывается панель разработчика? Для начала нажмите F12 (это подходит для большинства браузеров на Windows). Если вы пользуетесь Google Chrome на macOS, то вам нужно использовать сочетание кнопок Cmd+Opt+J. В случае Safari на macOS нужна комбинация Cmd+Opt+C, но перед тем, как её нажать, включите «Меню разработки» в разделе «Настройки» -> «Продвинутые».

Есть ещё один способ открыть панель разработчика: кликнуть правой кнопкой мыши в любом месте сайта и в открывшемся контекстном меню выбрать «Посмотреть код». После этого откройте вкладку «Сеть» (или Network) и посмотрите, какое значение указано в строке «Статус». Если дело в ошибке 500, то будет стоять эта цифра.

Советы по исправлению ошибки 500 для пользователя

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

  • Заново откройте сайт

Ошибка 500 может появиться не только из-за серьёзных проблем с сервером, но и по причине временной перегрузки сайта. Перезагрузить страницу можно с помощью клавиш: на ПК — F5, ноутбуке — Fn + F5, на устройствах от Apple — Cmd + R.

Ошибка 400: причины и способы устранения

Читайте также

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

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

Советы по исправлению ошибки 500 для пользователя

Советы по исправлению ошибки 500 для пользователя

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

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

  • Обратитесь к владельцу сайта

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

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

Рекомендации по исправлению ошибки 500 для владельца сайта

Стоит учитывать большое количество факторов: движок, на котором работает ваш сайт, на каком он хостинге расположен, какие недавние изменения были внесены. Как бы там ни было, зачастую универсальные методы убирают ошибку 500. Желательно попробовать все варианты, которые подойдут под специфику вашего ресурса.

  • Устраните неполадки в синтаксисе файла .htaccess

Выше мы уже рассказывали, как понять, в нём ошибка или нет. Попробуйте изменить имя документа, к примеру, на .htaccess_, и заново открыть сайт. Если ошибка не вылезла, значит, дело всё-таки в .htaccess. Проанализируйте синтаксис документа на наличие лишних символов или опечаток. Если вы сохраняли прошлую версию настроек, то надо попробовать её вернуть, чтобы проверить, будет ли ошибка.

В некоторых случаях может помочь закомментирование строки Options в .htaccess – вставить # в её начале. Если ничего не поменялось, проделайте то же самое с другими строками, а потом по очереди убирайте # и смотрите на результат.

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

pdf иконка

Точный инструмент «Колесо компетенций»

Для детального самоанализа по выбору IT-профессии

pdf иконка

Список грубых ошибок в IT, из-за которых сразу увольняют

Об этом мало кто рассказывает, но это должен знать каждый

doc иконка

Мини-тест из 11 вопросов от нашего личного психолога

Вы сразу поймете, что в данный момент тормозит ваш успех

Регистрируйтесь на бесплатный интенсив, чтобы за 3 часа начать разбираться в IT лучше 90% новичков.

Только до 13 февраля

Осталось 17 мест

  • Обновите РНР

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

Обновите РНР

Обновите РНР

Может, для того, чтобы ваш сайт работал без перебоев, вам надо просто обновить РНР.

  • Настройте права для CGL-скриптов

Одним из методов устранения ошибки 500 на сайте является выставление прав для CGL-скриптов. Если такие сценарии у вас есть, то их папки и файлы должны иметь такое право доступа: 0755 (drwxr-xr-x), которое даёт возможность менять их только владельцу, а остальные могут их лишь открывать и активировать. Когда на скриптах стоит другое право доступа, это может привести к появлению ошибки 500.

  • Проверьте файлы CGL-скриптов

У правильных сценариев окончание строк в формате Unix (n), а не Windows (rn). Для сохранения корректного варианта нужно загружать код (в большинстве хостингов) по FTP в режиме ASCII. Если вы не помните, какие ранее были настройки, заново добавьте сценарии и посмотрите, появится или нет ошибка 500. К тому же CGL-скрипты могут быть причиной неправильных HTTP‑заголовков ответа. В данном варианте вы сможете заметить ошибку в логах.

  • Проверьте плагины

Причина может скрываться в плагинах, которые вы недавно установили.

Проверьте плагины

Проверьте плагины

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

  • Проверьте лог ошибок

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

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

Как правило, хостеры предоставляют информацию о том, где найти логи и как их открыть с панели управления. Данные об этом есть в разделе помощи FAQ (frequently asked questions — часто задаваемые вопросы) на сайте хостинга.

  • Оптимизируйте сценарии

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

Разделите скрипты на части и проверьте каждый на эффективность их деятельности. Если вы обнаружили в коде много ненужных вызовов либо необходимый объём памяти постоянно растёт, нужно обязательно проработать эти моменты.

  • Увеличьте объём оперативной памяти сервера

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

Объём оперативной памяти сервера

Объём оперативной памяти сервера

Либо, если есть вариант увеличить объём памяти, прибегнуть к нему. К тому же вы не будете платить за те функции, которые не нужны вашему ресурсу.

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

Что такое скрипт: применение, языки написания

Читайте также

Ошибка выполнения запроса 500 является обобщенным кодом состояния НТТР, который говорит о том, что на сервере произошла какая-то неполадка, но более точно описать проблему сервер не может. Так что первым делом нужно узнать, что послужило причиной возникновения ошибки, и только после этого заниматься её устранением.

Recommend Projects

  • React photo

    React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo

    Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo

    Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo

    TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo

    Django

    The Web framework for perfectionists with deadlines.

  • Laravel photo

    Laravel

    A PHP framework for web artisans

  • D3 photo

    D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Visualization

    Some thing interesting about visualization, use data art

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo

    Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo

    Microsoft

    Open source projects and samples from Microsoft.

  • Google photo

    Google

    Google ❤️ Open Source for everyone.

  • Alibaba photo

    Alibaba

    Alibaba Open Source for everyone

  • D3 photo

    D3

    Data-Driven Documents codes.

  • Tencent photo

    Tencent

    China tencent open source team.

Инструкция для пользователей и владельцев ресурса.

Что такое ошибка 500 и как её исправить

Что означает код ошибки 500

Ошибка 500 (Internal Server Error) — это внутренняя проблема сервера. Она возникает, когда браузер или другой клиент отправляет серверу запрос, а тот не может его обработать.

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

То есть в ошибке 500, как и в других ответах с кодом, который начинается на цифру 5, виноваты разработчики или администраторы сервера. Но никак не пользователи.

Что делать пользователю при ошибке 500

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

Подождать

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

Сообщить администратору ресурса

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

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

Что при ошибке 500 пользователю делать бессмысленно

Пример ошибки 500. Сервис GetStatusCode создан специально для тестирования различных ответов

Так как проблема связана с сервером, то нет резона что‑то предпринимать со стороны клиента. Поэтому не пытайтесь:

  • перезагружать компьютер;
  • менять браузер;
  • переустанавливать ПО;
  • перезагружать роутер.

Что делать администратору при ошибке 500

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

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

Проверить синтаксис файла .htaccess

Если вы используете веб‑сервер Apache, то в корне вашего сайта или во вложенных папках, скорее всего, есть файл .htaccess. В нём хранятся серверные настройки.

В большинстве случаев ресурс будет работать и без этого файла. Попробуйте переименовать .htaccess, например, в .htaccess_, а затем снова зайти на главную страницу сайта.

Если ошибка 500 исчезла, значит, дело именно в .htaccess. Проверьте синтаксис этого файла — возможно, при редактировании вы где‑то вставили лишний символ или допустили опечатку. Если есть предыдущая версия настроек, верните её и посмотрите, появляется ли ошибка 500.

Иногда помогает закомментировать строку Options в .htaccess — вставить # в самом её начале. Если это не сработало, закомментируйте и другие строки, а затем последовательно убирайте #, чтобы найти проблемное место в файле.

Если вы отредактировали .htaccess, проверьте, сохранились ли изменения. Бывает, что хостер выставляет на этот файл права, которые запрещают редактирование. В таком случае попробуйте скачать .htaccess к себе на компьютер, изменить файл в любом текстовом редакторе и залить на сайт вместо старой версии.

Посмотреть лог ошибок

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

Хостеры обычно указывают, где по умолчанию хранятся логи и как получить к ним доступ из панели управления. Эти сведения можно найти в разделах помощи или FAQ (frequently asked questions — часто задаваемые вопросы) на сайте хостинга.

Выставить права для CGI‑скриптов

Если вы используете CGI‑скрипты, то сами файлы с ними и папки, в которых они лежат, должны иметь право доступа 0755 (drwxr‑xr‑x). Такая комбинация разрешает запись в них только для владельца. Остальные пользователи могут лишь читать эти файлы и запускать их.

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

Проверить содержимое CGI‑скриптов

Корректные CGI‑скрипты должны иметь окончания строк в формате Unix (n), а не в формате Windows (rn). Чтобы сохранить правильный вариант, загружать код на большинство хостингов нужно по FTP в режиме ASCII. Если вы не знаете, какие настройки использовали, перезалейте скрипты и посмотрите, не исчезла ли ошибка 500.

Также CGI‑программы могут формировать неправильные HTTP‑заголовки ответа. В этом случае вы, скорее всего, увидите ошибки в логах.

Удалить или отключить недавно установленные плагины или компоненты

Бывает, что отдельные компоненты сайта или плагины конфликтуют между собой. Это также приводит к ошибке 500 и другим проблемам на стороне сервера.

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

Оптимизировать скрипты

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

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

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

Увеличить объём оперативной памяти сервера

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

Попросить помощи

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

Правда, порой ответов приходится ждать долго. Поэтому имеет смысл зайти в похожие темы и попросить помощи там.

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

Читайте также 💿⚙️💻

  • Что делать, если тормозит браузер
  • Как исправить ошибку CPU Fan Error при загрузке компьютера
  • Что делать, если DNS-сервер не отвечает
  • Что означает 404 Not Found и другие ошибки веб-страниц
  • Что делать, если пропал интернет на Windows

Содержание:

  • Что означает код ошибки 500 и почему она возникает?
  • Где можно встретить ошибку 500?
  • Все причины возникновения ошибки
  • Что делать при появлении ошибки? 

    • Подождать
    • Сообщить администратору
  • Что делать администратору при появлении ошибки? 

    • Проверить файл htaccess
    • Проверить лог ошибок
    • Проверить содержимое CGI-скриптов
    • Проверить плагины и компоненты
    • Увеличить объем оперативной памяти сервера

Что означает код ошибки 500 и почему она возникает?

Коды состояния HTTP сообщают браузеру интернет-пользователя (клиенту), успешно ли выполнен запрос (получение доступа к сайту). К примеру, если браузер получает код состояния 200, то все прошло успешно. Это сообщение не видно пользователю — вместо него появляется запрошенный контент.

С кодами состояния 400 и 500 дело обстоит иначе. Первый означает, что ошибка связана с клиентом, а второй — с сервером.

Internal Server Error 500 — общий код состояния для ошибок со стороны сервера. По этой причине невозможно сразу определить, где именно возникла проблема: известно лишь то, что сервер сообщил о ней. Когда это происходит, сайт отображает посетителям страницу с сообщением об ошибке.

Где можно встретить ошибку 500?

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

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

  • 500 Internal Server Error;
  • HTTP 500 — Internal Server Error;
  • Temporary Error (500);
  • Internal Server Error;
  • HTTP 500 Internal Error;
  • 500 Error;
  • HTTP Error 500;
  • 500. That’s an error.

Обычно эта ошибка отображается в окне браузера, как стандартная веб-страница.

Все причины возникновения ошибки

Internal Server Error 500 возникает, когда запрос обрабатывается сервером. Этот код состояния включает все незапланированные события, которые могут произойти на стороне сервера и помешать загрузке сайта. Одна из возможных причин — ошибка в конфигурации сервера.

Вот несколько типичных источников проблем.

  • Доступ запрещен — разрешения основных файлов и папок заданы неправильно.
  • Тайм-аут сеанса PHP — скрипт пытается получить доступ к внешнему ресурсу и сталкивается с задержкой.
  • Некорректный код в htaccess — структура htaccess, файла для локальной настройки сервера Apache, может быть неправильной.
  • Ошибка в синтаксисе и коде скриптов CGI и Perl — в этих скриптах могут встречаться неточности, в частности несогласованность путей.
  • Лимит памяти PHP — процесс превышает пределы памяти и поэтому не может быть выполнен правильно.

Если сайт работает на WordPress или другой системе управления контентом, причиной ошибки может стать неисправное или несовместимое расширение. Плагины и темы — особенно от сторонних провайдеров — могут повлиять на весь сайт.

Если ошибка сохраняется в течение длительного времени, это может негативно повлиять на SEO сайта. К счастью, большинство из этих проблем можно исправить.

Что делать при появлении ошибки?

Если вы попытались открыть веб-страницу, но увидели Internal Server Error 500, можно сделать следующее.

Подождать

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

Также можно заглянуть на сайт downforeveryoneorjustme.com и вставить в поисковую строку URL-адрес страницы, на которой произошла внутренняя ошибка сервера.

Сервис сообщит, возникла ли проблема только у вас или же у всех пользователей.

Сообщить администратору

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

У большинства сайтов и сервисов есть аккаунты в социальных сетях, а на некоторых даже указаны email-адреса и номера телефона.

Что делать администратору при появлении ошибки?

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

Проверить файл htaccess

Загляните в файл htaccess: даже небольшая синтаксическая ошибка может вызывать внутреннюю ошибку сервера. Не менее часто случается так, что этот файл неправильно отформатирован. Его нужно создавать в формате ASCII или ANSI, а не в Unicode. Следовательно, писать его следует в текстовом редакторе, например в Notepad, Notepad++ и Sublime Text, а не в Microsoft Word.

Чтобы проверить, является ли файл htaccess причиной ошибки, можно временно переименовать его и перезагрузить сайт. После этого сервер не будет обращаться к htaccess при загрузке страницы. Если сообщение об ошибке больше не появляется, значит стоит исправить этот файл или создать новый.

Проверить лог ошибок

Загляните в лог-файл, например для серверов Linux его можно найти по адресу /var/log/httpd/error_log. Попробуйте перезагрузить сайт, чтобы воспроизвести код ошибки 500, и посмотреть, как создается лог-файл. Это поможет быстро найти источник проблемы.

Проверить содержимое CGI-скриптов

Ошибки могут возникать, если разрешения для важных файлов установлены неправильно. Есть три типа прав:

  • read (r) — чтение;
  • write (w) — запись;
  • execute (x) — выполнение.

Эти разрешения можно предоставлять трем типам пользователей:

  • владельцу файла;
  • группе пользователей;
  • все остальным.

Права указываются либо с помощью сокращений r, w и x, либо с помощью числовых значений: 4 — для чтения, 2 — для записи и 1 — для выполнения. Они добавляются для каждого типа пользователей и идут один за другим: rwxr-xr-x (rwx — для владельца, r-x — для группы и r-x — для всех остальных) или 755.

По умолчанию должна быть установлена конфигурация 755. Если разрешения предоставляются иначе, может возникнуть ошибка. Эту настройку можно изменить с помощью команды: chmod 755 filename.

Если проблема не решится, можно также провести тестирование, предоставив все права для каждой группы: chmod 777 filename. Однако к этой настройке следует прибегать только для определения проблемы — если любой пользователь сможет переписывать файл, безопасность сайта окажется под угрозой.

Проверить плагины и компоненты

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

И напротив, если вы недавно обновили ПО, текущие плагины и темы могут оказаться несовместимы с обновлением. Деактивация дополнений по порядку — лучший способ найти основную причину проблемы.

Увеличить объем оперативной памяти сервера

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

Чтобы это исправить, можно временно увеличить лимит памяти. Для этого добавьте в php.ini команду, подобную этой: memory_limit = 512M. Этот пример устанавливает лимит на 512 МБ.

Учитывайте, что хостинг-провайдер допускает лишь определенный лимит сеанса PHP в рамках используемого вами пакета. Если будет введено большее значение, сервер проигнорирует его. Также помните, что это лишь временное решение: как только сайт заработает, потребуется выяснить причину высокого потребления памяти. Высока вероятность, что в коде содержится ошибка.

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

В статье использовались материалы следующих источников:

Blog.hubspot.com 

Ionos.com

Businessinsider.com

Lifewire.com

Подписывайтесь на наш Telegram-канал, чтобы быть в курсе последних новостей и событий!

Понравилась статья? Поделить с друзьями:
  • Error 404 что делать
  • Error 500 insufficient resources
  • Error 404 центр программирования
  • Error 500 http web server
  • Error 404 фф вигуки