HTTP. status codes provide information about whether an online request was successful, và if not, what the error is. But the error messages aren’t always clear. This is especially the case for the “500 Internal Server Error.” This message indicates that an error has occurred during connection to the server and that the requested page cannot be accessed. However, it won’t tell you exactly why this is the case. Fortunately, there are different methods for finding the cause. We point out typical error sources and give tips on what to lớn bởi if you encounter the HTTP error 500.

Bạn đang xem: 500 internal server errors: what they are & how to fix them

Image library

Using status codes, the web VPS tells an mạng internet user’s browser (client) whether a request (i.e. accessing a website) was successful or not. If the browser receives the 200 status code, it knows that everything went well. However, the user never sees this message since the requested nội dung appears instead. The situation is different with the 400 và 500 status codes. While the former indicate client errors, the latter are server-related. The Internal Server Error 500 is a collective status code for VPS errors. Therefore, at first glance, it is not possible to lớn determine where the error actually lies. The user only knows that the hệ thống has reported an unexpected error.

However, if the server has installed Microsoft Internet Information Services (Microsoft IIS), the error code will be specified. Decimal places indicate the cause of the error in more detail:

500.0: Module or ISAPI error occurred.500.11: Application is shutting down on the website VPS.500.12: Application is busy restarting on the web server.500.13: Web VPS is too busy.500.15: Direct requests for global.asax are not allowed.500.19: Configuration data is invalid.500.21: Module not recognized.500.22: An ASP.NET httpModules configuration does not apply in Managed Pipeline mode.500.23: An ASP..NET httpHandlers configuration does not apply in Managed Pipeline mode.500.24: An ASPhường.NET impersonation configuration does not apply in Managed Pipeline mode.500.50: A rewrite error occurred during RQ_BEGIN_REQUEST notification handling. A configuration or inbound rule execution error occurred.500.51: A rewrite error occurred during GL_PRE_BEGIN_REQUEST notification handling. A global configuration or global rule execution error occurred.500.52: A rewrite error occurred during RQ_SEND_RESPONSE notification handling. An outbound rule execution occurred.500.53: A rewrite error occurred during RQ_RELEASE_REQUEST_STATE notification handling. An outbound rule execution error occurred. The rule is configured to be executed before the output user cađậy gets updated.500.100: Internal ASPhường error.

The “Internal Server Error” can occur when the request is processed by the website VPS. The collective sầu status code includes everything unplanned that can happen on the VPS & prsự kiện the website from being loaded. The hệ thống error 500 probably happens because an error has occurred in the configuration of the web VPS. Here is a selection of typical error sources:

Permission error: The permissions of the main files and folders are not phối correctly.PHPhường timeout: The script tries to lớn access an external resource and experiences a timeout.PHP memory limit: A process exceeds memory and therefore cannot be executed correctly.

In the case of WordPress sites or other nội dung management systems, installing a faulty or incompatible extension can also be the cause. Plugins and themes – especially from third-buổi tiệc ngọt providers – can affect the entire trang web.

Are your website visitors only seeing the 500 VPS error? As an operator, you should tackle the problem quickly because not only will this scare off your visitors, but it could also mean that Google will lower your ranking. Before you take action, first kiểm tra whether your VPS is still running. If not, tương tác your hosting provider as soon as possible.

If there is an internal error, the first step is to lớn view the log files. For Linux servers, the collection of error messages should be found at /var/log/httpd/error_log. It makes sense khổng lồ reload the website to lớn reproduce the HTTP error 500 code & observe how the log file is being created. This will help you find the source of the error quite quickly. Also consider which changes were made shortly before. In many cases, incorrectly programmed or incompatible plugins are the cause of error messages.

Errors can also occur if you have sầu not mix permissions correctly for important files. In general, there are three types of rights:

Read (r)Write (w)Exeđáng yêu (x)

These permissions can be assigned for three different user types:

Owner of the fileGroup of usersAll others

The rights are specified either in the abbreviations r, w, và x, or in corresponding numerical values: 4 for read, 2 for write, và 1 for exedễ thương. They are added for each user type và specified one after the other: rwxr-xr-x (rwx for the owner, r-x for the group, và r-x for all others) or 755. This configuration (755) should be the default setting. If the permission assignment is mix differently, an error may occur. You can change this with a command:

If this change does not solve the problem, you can also release all rights for each group for thử nghiệm purposes:

But only use this setting to lớn locate the problem. Any user is allowed to lớn rewrite the tệp tin, which is understandably a security risk.

Next, kiểm tra (if distributing the rights didn’t produce the error message) if your scripts are running correctly. Sometimes errors occur because the script files have been moved, renamed, or deleted. Also check the .htaccess file: even a syntax error – no matter how small – can cause an internal server error. An equally comtháng error is incorrectly formatting the .htaccess tệp tin. This must be created in ASCII or ANSI format, not in Unicode. Therefore, write the tệp tin in a text editor such as Notepad, Notepad++, or Sublime Text, và not in a word processing program such as Microsoft Word. To thử nghiệm whether the file is responsible for the error, you can temporarily rename it and reload the trang web. The hệ thống now won’t access .htaccess when loading the trang web. If you no longer receive sầu the error message, you can repair the file or create a new one.

A timeout can also lead khổng lồ an error message. In this case, it isn’t a web server error, but rather an interrupted connection lớn an external source. Are PHP scripts on your website phối to lớn access resources from other servers? Perhaps the resource is no longer available or server communication is down for some other reason. One way lớn eliminate this source of error is of course lớn not make your site dependent on external resources. If this is not possible, you can increase the time limit of your script. It also makes sense to lớn implement efficient error handling so that errors in the PHP script can be detected more accurately.

Could it be that the memory is overloaded? The memory limit determines how much memory a process may use. If more RAM is needed than is available, this could result in an internal server error. You can increase the limit as a temporary solution. To vày this, add a comm& lượt thích this to php.ini:

In this example, you would set the memory provided to lớn 512MB. lưu ý, however, that your hosting provider will only allow you a certain PHPhường script limit within the package that you’ve booked. If you enter a higher value, the website hệ thống will ignore it. Raising the limit is only a temporary solution: once your site is up and running again, you should look for the reason for the high RAM usage. There is a high probability that the error can be found in the code of your website.

If none of these methods offer you a solution, it is a good idea khổng lồ tương tác your hosting provider. Before doing so, you can check the status of the servers: many hosting service providers will report the status of their servers via a status page or inkhung users via social truyền thông media if a problem has occurred.

Xem thêm: Đổi Chuỗi Thành Số Trong Excel, Thủ Thuật Tách Chuỗi Thành Số Trong Excel

benorevaumolo.online also has a status page where the hosting service’s customers are informed about current problems.

As a website visitor, there is little you can vị if you encounter an internal server error. The web server on which the target website is located has an incorrect configuration. This means that there is no error in your PC settings or the network connection settings. Therefore, the easiest solution for you as an internet user is usually to reload the page again later. On the one hvà, it is possible that the webmaster has already corrected the error. This is very likely, especially with large providers. On the other h&, it could be that you’re trying to access the trang web at an inconvenient time for the website server. If you’ve chosen the exact moment that the service is rebooting, the error message will be displayed even though everything is going lớn plan.

If you are confronted with the error message when ordering online, you must not reload the webpage, since you can’t see where the error occurred. It could be that the confirmation page failed to load, but the system has already accepted your order. Refreshing the page could therefore lead to lớn a duplicate order.

It is also possible that an extreme increase in page views has brought the server down all of a sudden. This problem is usually solved within a few seconds – unless the website is permanently overloaded. If you still receive sầu the error message after refreshing the page, you should first clear your browser’s cache. The browser may not actually reload the website, but use its internal memory instead. After emptying the cađậy, try again to access the trang web.

If the “500 Internal Server Error” is still being displayed, you simply have sầu no other choice, but to wait for the trang web operator to solve the problem. There is, however, a little triông xã you can use in order to lớn access the contents of the trang web. If you are not dependent on the lathử nghiệm state of the (functioning) page, you can access the Google cache. If you enter the comm& cache: followed by the relevant URL in the Google search bar, you can access an earlier – hopefully still working – version of the website. However, you won’t really be surfing the page, you will only be navigating within the copy on the Google VPS.

If you have to lớn go back even further in the past, it may be worth taking a look at the Wayback Machine. There you can sometimes find older versions of websites that are even decades old.

Google enables you khổng lồ tải về copies of older versions of websites.
An information bar at the top of the page tells you when Google has copied the page khổng lồ the cađậy.
If the website you want to lớn visit is not accessible for a longer time, you can of course contact the webmaster. They may not even know that visitors are unable lớn access their site, which is why they will be grateful lớn be told.

HTTP.. 503 (Service Unavailable): meaning và troubleshooting

18.09.2017 It’s very likely that you’ve sầu stumbled on the 'HTTPhường. Error 503 The service is unavailable' notification or something similar during your daily browsing. The error message appears whenever a web server can’t display the website that the user is trying to lớn access. There are many reasons for these notifications, just as there are many solutions. It’s your responsibility as the website operator to...

HTTP 400: Bad Request explained

16.08.2019 Internet users are often confronted with error messages. HTTPhường status codes can be especially annoying, and even more so if you don’t understand what they mean. The message 'HTTPhường 400 – Bad Request' is a mystery for many mạng internet users, but luckily it can be solved in most cases. We explain what the error message means and how khổng lồ fix the error.

HTTP 504 (Gateway Timeout): How khổng lồ fix an error 504

16.08.2019 If the error message ‘HTTPhường. 504 Gateway Timeout’ appears when you attempt to lớn open a trang web, it means that the allowed time for responding khổng lồ browser queries has been exceeded. A lot of the time the culprit is not the website hệ thống itself, but instead some other component of the VPS, i.e. a gateway, which is integral lớn the path of communication. What does 504 gateway timeout mean? How can you fix...

Windows blue screen (BSOD): How lớn cure the error

27.02.2019 The infamous blue screen of death usually shows up without any warning. It’s an important indicator of internal problems with hardware, software, or drivers. If Windows can no longer be run as a result of such a problem, then the forced shutdown takes place in the size of a blue screen containing an error message. This may cause unsaved files và documents lớn be lost. The most important thing with...

SMTP error 550: how to lớn fix “Requested action not taken: mailbox unavailable” & other SMTPhường. 550 error messages

06.09.2019 If you want to sover a message with your e-mail client và the sending fails, you’ll receive sầu a corresponding error message from the hệ thống, including an SMTP status code. For example, the message “550 Requested action not taken: mailbox unavailable” means that the targeted address couldn’t be reached. Since this problem can have various causes, even more possible solutions exist, some of which you...

Related Products

Web Hosting
See packages

Web hosting for agencies

Provide powerful & reliable service khổng lồ your clients with a web hosting package from benorevaumolo.online.

View packages
How much does a trang web cost?

Use our typology to lớn create a realistic estimate for the cost of your website...

How to lớn promote your trang web

From SEM, khổng lồ display and thiết bị di động, we show you the most important online kinh doanh methods...

Build a restaurant trang web

A homepage lets you reach existing và potential customers, you don't even need any web design skills lớn get started...

Selling crafts online

We show you how lớn sell your handmade crafts on online platforms, social truyền thông, & your own trang web...