php -v command show fatal error in linux cpanel server

The above error is mainly due to miss configurations of php settings on server. Here memory_limit in php.ini may given without proper notation.


memory_limit=999 incorrect
memory_limit=999M correct

If you are receiving premature end of scripts then it is better to recompile php with another version and then give a retry. If it won’t help then revert back to initial version.


socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (8 more tries)


That means there is already a smtp program listening on Port 25. Port 25 is reserved for Exim. To find out what other application(s) is listening to Port 25, SSH to the server and run the following command:

/bin/netstat -lnp | grep 25

You can either stop or kill the application that is listening to Port 25.Then restart Exim .

to find the process listening on 25 can be find out using
lsof -w -n -i tcp:25


ubuntu — login screen weired issue 12.04


LightDM is the new login screen introduced in Ubuntu 12.04 in the place of good old GDM.Changing the LightDM screen resolution in 12.04 involves little bit terminal work.

1 Open up a terminal.

2 Type or Copy and paste the below command into terminal to show your display details:

sample output :

DVI-0 connected 1680×1050+0+0 (normal left inverted right x axis y axis)
473mm x 296mm

x: 0 (distance from top left corner horizontally)
y: 0 (distance from top left corner vertically)
using the x and y values you should be able to identify which monitor is which – that is if the resolution doesn’t already give it away. As I have mentioned earlier, we need only screen identifier which is DVI-0 and your desired supported resolution from the above steps.

Open up your favorite text editor, Type or copy the below in it (You need to replace screen identifier which is “DVI-0″ in this case and “1680×1050? which is my desired resolution)

#!/bin/sh xrandr –output DVI-0 –primary –mode 1680×1050

3 Save this on your desktop as ””.

chmod a+rx

4 We should move the script from desktop to somewhere more appropriate
sudo mv /usr/share/

5 We need to now run this in lightdm, navigate to LightDM conf folder:

cd /etc/lightdm

6 Open up the LightDM conf file

7 Now add the line below after the last line and save – this instructs LightDM to use the resolution script we just made:


8 Now restart your system. After log into your system it is better to run a package updates it will fix issue related to panel missing in user accounts.

PHP Warning: Function registration failed – duplicate name – idn_to_ascii in Unknown on line 0


I’ve installed php selector on one of my servers ( Please read through following url for knowing about php selector

But after that installation one of my client face this issue. Because he switched his document root php version to 5.3.*, native version of php on server is 5.2.* .

When only idn or intl is enabled everything works properly. If both are disabled it runs ok as well. The problem occur only when both are active.Many articles suggest disable idn as all functions are covered by the intl. So you can disable idn via cpanel>php selctor.

10 tips for improving wordpress blog security!!!

WordPress is opensource software which is used for building websites and blogs.

There is a false belief that wordpress is a blogging software and it can be only used for creating blogs. But that is not the case, it can be used to build many powerful and multipurpose websites.
The main advantage of using wordpress is its simplicity and easy to use structure. Even a newbie can get familiarized with all aspects of wordpress with a couple of minutes. About 40% of top blogs are designed inwordpress.
With the increasing popularity of wordpress blogs, the hackers have redirected their attention towards thewordpress blogs. The wordpress core files are well designed and can’t be accesed or altered in normal way. The main way the hacker gain access to wordpress files are though the third party plugins or themes which we install in our blog. But all of us can’t rely on default wordpress themes and plugins which comes by default with fresh wordpress installation. We can’t block the hacking attempts, what we can do is make our wordpress blogs more secure and immune to hacks.
Here are some easy and common practices to improve the security of your wordpress site::
1) Use The latest version:
Always remember to use the latest version of wordpress available, as in each version, the developers make some security fixes in accordance with the reviews they have received from customers.
The wordpress team before publishing the new version, performs the basic testing but here we the end users are the real time testers. So taking into consideration the customer opinions and suggestions, they develop new version. In each version the developers apply some security patch for the existing ones. So always updateswordpress to latest version if an update is available.
This can be easily done from the wp-admin dashboard. Same is the case with plugins and themes which you might have installed.They too needs to be updated.
2) Backup Your site:
You should also take the backups of wordpress sites in a periodic manner as these backups can be used in any worst cases.
You can take backup of your site yourself or opt for paid service. If you opt for plugin to do WordPress backup, the best one for this is BackupBuddy plugin.
3)Keep your local machine safe:
Before opening the wordpress sites in your local machines you should make sure that your local machine is safe and clean from any viruses or any other potential threat.
For this you can use any of the leading anitivirus products.
4) Use Strong admin credentials:
Never use admin as login user name for your wordpress dashboard. Also practice using strong password ( combination of alphabets, numbers and special characters) for logins.
5)Delete unwanted plugins & themes:
The plugins and themes which are not in use should be removed rather than leaving it as deactivated. There is chance that we leave the deactivated plugins outdated. This outdated plugins become prone to attacks and hack.
6)Change Database Prefix:
It is also a good practice to change the wordpress database prefix to an unconventional one rather than the traditional ”wp_” as the hackers know this is the default prefix with database. Hackers know that the users details are stored in the wp_users table and they try to exploit it. We can prevent the hacker from guessing the name of the table by changing the prefix of database.
7)Use SFTP to transfer files:
Always use SFTP to transfer files rather than the normal FTP. In normal FTP the login details are transferred as clear text which can be accesed by someone who scan this using any programs. All major FTP clients now support SFTP, so all you need to do to enable it, is to change the protocol in your FTP client from “FTP” to “SFTP”. You can ask the hosting provider to get the SFTP port.

8)Moving out wp-config.php file outside the wordpress installation location:
Typically the wp-config.php file is located in the wordpress installation location. This file contains the all important details like database name, server, database user and its password. So if hacker gains access to this file it will cause heck of problem. So it is a good practice to move wp-config.php file one directory level above the wordpress installation. Please remember to move wp-config.php file only one directory level aobe wp installation.
9) Enabling password protection to wp-admin:
Another good practice is to make the wp-admin folder file password protected. You can do this easily by settinghtpasswd for this.
If you have any difficulty in doing this, please get the help of your host.

10) Alter keys in wp-config.php file:
You must be aware that the wp-config.php file stores the confidential information of your wordpress installation. WordPress generates cookies to store the status of the users when they login. It is highly recommended to change the keys if your site gets hacked. WordPress api provides some tool to generate the keys here:
If we change these keys it will force all the users who are already logged in to re-login to wordpress site again.
These are only some of the steps to increase the wordpress security which can be implemented by basic bloggers without much technical knowledge. If you take care of these steps, then you will have a secure blog.