Skip to content

Instantly share code, notes, and snippets.

@mjavadhpour
Created December 14, 2016 07:46
Show Gist options
  • Save mjavadhpour/1013004df12d77b4549a518d21660ae2 to your computer and use it in GitHub Desktop.
Save mjavadhpour/1013004df12d77b4549a518d21660ae2 to your computer and use it in GitHub Desktop.
Linux usefull command
***********************************************************
* *
* Usefull comand *
* *
***********************************************************
php -i | grep php.ini
In ERROR 2002 (HY000):
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
service mysql start or service mysql start
dpkg -l | grep mysql
***********************************************************
* *
* Installig LAMPP *
* *
***********************************************************
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php5 libapache2-mod-php5
sudo /etc/init.d/apache2 restart
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'
***********************************************************
* *
* Installig PHP5.6 *
* *
***********************************************************
apt-get install libapache2-mod-php
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php5.6-xml php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
***********************************************************
Switch PHP version ( Apache ):
from php5.6 to php7.0:
sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
from php7.0 to php5.6:
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
***********************************************************
* *
* Compiling PHP5.6 *
* *
***********************************************************
sudo apt-get remove php5
sudo apt-get install apache2 apache2-dev
sudo apt-get install \
libxml2-dev \
libcurl4-openssl-dev \
libjpeg-dev \
libpng-dev \
libxpm-dev \
libmysqlclient-dev \
libpq-dev \
libicu-dev \
libfreetype6-dev \
libldap2-dev \
libxslt-dev
sudo apt-get install build-essential
tar -zxvf php-5.x.y.tar.gz
cd php-5.x.
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--enable-mbstring \
--with-curl \
--with-openssl \
--with-xmlrpc \
--enable-soap \
--enable-zip \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-mysql \
--with-pgsql \
--enable-embedded-mysqli \
--with-freetype-dir \
--with-ldap \
--enable-intl \
--with-xsl
./configure --help
make
sudo make install
**********************************************************
Configuring Apache and PHP
sudo cp php.ini-production /usr/local/lib/php.ini
sudo ln -s /usr/local/lib/php.ini /etc
LoadModule php5_module modules/libphp5.so
AddType application/x-http-php .php
DirectoryIndex index.php index.html
sudo /etc/init.d/apache2 restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment