Solution : httpd: apr_sockaddr_info_get() failed for ip-xxx-xx-x-xxx

After a fresh install of Apache on a Centos machine I was getting this error.

Starting httpd: httpd: apr_sockaddr_info_get() failed for ip-xxx-xx-x-xxx
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

Nothing critical, the IP was still accesing the PHP pages. But we can remove the above warning messages by:

  1. Open the httpd.conf file
sudo nano /etc/httpd/conf/httpd.conf

2. Search the string : ServerName ( Ctrl + W)

3. Add/update the ServerName to

ServerName 127.0.0.1:80

4. Restart apache.

sudo service httpd restart

And it shows ,

Stopping httpd: [ OK ]
Starting httpd: [ OK ]

Yeah, learnt something new 🙂

Android emulator – switch to landscape mode

    ctrl+fn+F11 on Mac to change the landscape to portrait and vice versa.
    left-ctrl+F11on Windows 7.
    ctrl+F11on Linux.

For Mac users, you only need to use the fn key if the setting “Use all F1, F2 etc. keys as function keys” (under System Preferences -> Keyboard) is checked.

left-ctrl+F11on Windows 7 It works fine in Windows 7 for android emulator to change the landscape orientation to portrait and vice versa.

This just saved my day!

Source : Stackoverflow

Link Php of XAMPP to system default (Ubuntu)

We use XAMPP, however the php installation location of XAMPP is separate from what is used when php is installed via command line.
After a full clean up of the installation,

We tried to link up Php in XAMPP to be used as system default, ie like the default php, from terminal php command will execute the xampp version of php.. and we don’t have to write the full path everytime we use php from command line!

The first command we executed was

sudo ln -s /opt/lamp/bin/php /usr/bin/php

However after this even, the changes were not reflected via terminal

Then we did some changes in the bash.

gedit ~/.bashrc

Appended the following to the last line

export PATH=/opt/lampp/bin:$PATH

and saved the file and exited.

Now when we do echo $PATH in the terminal, we see that /opt/lampp/bin has been included.

Now we do a php -v from command line. And woah PHP runs properly! The version currently in our xammp installation is 5.6.

Cheers!

Note: We are using Ubuntu 12.04 LTS

Delete PHP from Ubuntu Installation

Below are the commands that will delete the default php installation from your system. The commands worked well with Ubuntu 12.04 LTS

bash -c "sudo apt-get remove php*"

sudo apt-get remove --purge php-pear php5-cli php5-common php5-curl php5-fpm php5-gd php5-intl php5-mysql php5-pspell php5-readline php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

sudo aptitude remove ~iphp

Cheers!

Removing mysql from ubuntu

Below are the steps to remove mysql from ubuntu (it also works when you do not have the mysql root password)

The commands worked fine with Ubuntu LTS 12.0.4 and and mysql 5.5

sudo service mysql stop  #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.5
sudo apt-get purge mysql-client-core-5.5

Have a great day!

Ref: StackOverflow

Removing apache2 from ubuntu

Follow these steps to remove the apache2 service using Terminal (we were successfully able to uninstall Apache2 from Ubuntu 12.0.4 LTS):

  1. First stop the apache2 service if it is running with: sudo service apache2 stop
  2. Now remove and cleanup all the apache2 packages with:
    sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
    
  3. Finally, run sudo apt-get autoremove just in case any other cleanup in needed

You can do the following two tests to confirm apache has been removed:

  1. which apache2 – should return a blank line
  2. sudo service apache2 start – should return apache2: unrecognized service

Have a great day!

Source : AskUbuntu