Cannot Modify Header Information — Headers Already Sent By: How to Fix It

The error “Warning: Cannot modify header information – headers already sent by” means a PHP script tried to send HTTP headers (for a redirect, cookie, or page setting) after content had already been sent to the browser. The usual cause is stray output — a blank space, line break, or text — before the headers, […]
Fatal Error: Allowed Memory Size Exhausted — How to Increase the WordPress Memory Limit

The error “Fatal error: Allowed memory size of X bytes exhausted” means a PHP script tried to use more memory than your server’s memory_limit allows, so PHP stopped it. The byte numbers in the message vary from site to site, but the fix is always the same: raise the PHP memory limit — through wp-config.php, […]
PHP Retires Its Historic License and Adopts BSD 3-Clause: What It Means for Your Hosted Website

After nearly 23 years, PHP has finally done something it rarely does: changed its license. On May 7, 2026, the PHP Group officially retired the PHP License 3.01 and the Zend Engine License, replacing both with the widely trusted BSD 3-Clause license. If you run a WordPress site, a Laravel application, a Joomla portal, or […]
What is CMS?

Do you know what is CMS or have you heard about it? If you deal with websites directly, you have probably heard of them. But, you may not understand it yet. Therefore, our goal with this article is that you understand what a CMS is and its particulars. We will explain what a CMS is, […]
PHP Array to string: a complete guide

Basically, the conversion from a PHP Array to a string can be easily done by the implode() function. So, here you will find some examples. <?php $array = array(‘One’,’Two’,’Three’,’Four’); $string = implode(” “,$array); echo $string; ?> Output: One Two Three Four So, the variable $string has now the contents of the PHP Array. The implode() […]
How to host my WordPress site?

How to I host my WordPress site? Here, you will learn everything you should know to obtain a Web Hosting, install WordPress and then Host WordPress Site! What do I need to host a WordPress Site? The first step to host a WordPress Site is registering a Domain Name and obtain a Web Hosting Plan […]
Webpage Hosting in 4 easy steps

Do you know how to obtain your webpage hosting? So, in this article, we will learn everything you wanna know before doing that! Let’s see it. Choosing a webpage hosting The first step in getting your web page hosting is to hire a Web Hosting that meets the needs of your page. But how to […]
Host a PHP Site in 5 easy steps

Do you know how to host a PHP site? And about what host is better for you? So, let’s see that and other things you have to know about it. What do I need to host a PHP Site? The first step to host a PHP site is registering a Domain Name and obtain a […]
PHP Loop through array
There are some methods to look through one array in PHP. The functions are foreach, while and for. In this article, we will show examples on PHP loop through array using each of these functions. By these examples, there will be a loop in the PHP script, and on each member of the array, the […]
PHP upload multiple files
In this example, we will show a script in PHP to upload multiple files at once. This PHP upload multiple files script works in any standard PHP based server. First of all, the HTML page will prompt you to select multiple files. Then, as you click Upload, the server will process the files one by […]
The Uploaded File Exceeds the upload_max_filesize Directive in php.ini: How to Fix It

The error “the uploaded file exceeds the upload_max_filesize directive in php.ini” means you’re trying to upload a file larger than the maximum size your server allows. It’s a server (PHP) limit, not a WordPress one — the default is often just 2 MB. You fix it by raising the upload_max_filesize value (and the related post_max_size), […]
Fatal Error: Maximum Execution Time Exceeded — How to Increase max_execution_time

The error “Fatal error: Maximum execution time of 30 seconds exceeded” means a PHP script took longer to run than the time your server allows, so PHP stopped it. The limit is set by the max_execution_time directive — 30 seconds by default. You fix it by raising that value (through your control panel, php.ini, .htaccess, […]
How to fix PHP register_globals errors
If you are using an old version of PHP, it is likely that you have seen errors as follows: PHP Fatal error: Directive ‘register_globals’ is no longer available in PHP in Unknown on line 0 “PHP Fatal error: Directive ‘register_globals’ is no longer available in PHP in Unknown on line 0” “PHP Fatal error: Directive ‘register_globals’ […]
How to check and update PHP Version in cPanel
PHP is by far the most favourite scripting language when it comes to websites. Our servers run different versions of PHP and customers are free to choose the version they like. This is accomplished using the PHP version selector in cPanel. The post describes how versions can be selected based on your requirements. It’s very […]
How to increase PHP Memory Limit in cPanel

In this article, we will explain the PHP Memory limit error in cPanel, and show a quick and easy solution for it. It requires a simple access to the cPanel shared hosting account. Why does the Memory limit error happens ? Sometimes when you execute a PHP script, you will notice that it returns an […]