Tag Archives: Ubuntu

Check a directory with PHP CodeSniffer

phpcs /var/www/test/xml

FILE: /var/www/test/xml/index.php
——————————————————————————–
FOUND 2 ERROR(S) AFFECTING 2 LINE(S)
——————————————————————————–
1 | ERROR | End of line character is invalid; expected “n” but found “rn”
2 | ERROR | Missing file doc comment
——————————————————————————–
FILE: /var/www/test/xml/xml.php
——————————————————————————–
FOUND 8 ERROR(S) AND 1 WARNING(S) AFFECTING 8 LINE(S)
——————————————————————————–
1 | ERROR | End of line character is invalid; expected “n” but found
| | “rn”
2 | ERROR | Missing file doc comment
13 | ERROR | Expected “foreach (…) {n”; found “foreach(…)n{n”
15 | ERROR | Line indented incorrectly; expected at least 4 spaces, found 3
16 | ERROR | Line indented incorrectly; expected at least 4 spaces, found 3
18 | ERROR | Line indented incorrectly; expected 4 spaces, found 3
19 | ERROR | Line indented incorrectly; expected at least 8 spaces, found 4
19 | WARNING | Line exceeds 85 characters; contains 92 characters
21 | ERROR | Line indented incorrectly; expected at least 4 spaces, found 3
——————————————————————————–

Check a file with PHP CodeSniffer

phpcs test.php

FILE: /var/www/test/test.php
——————————————————————————–
FOUND 2 ERROR(S) AFFECTING 2 LINE(S)
——————————————————————————–
1 | ERROR | End of line character is invalid; expected “n” but found “rn”
2 | ERROR | Missing file doc comment
——————————————————————————–

PHP_CodeSniffer

PHP_CodeSniffer is a PHP5 script that tokenises and “sniffs” PHP, JavaScript and CSS files to detect violations of a defined coding standard. It is an essential development tool that ensures your code remains clean and consistent. It can also help prevent some common semantic errors made by developers.

A coding standard in PHP_CodeSniffer is a collection of sniff files. Each sniff file checks one part of the coding standard only. Multiple coding standards can be used within PHP_CodeSniffer so that the one installation can be used across multiple projects. The default coding standard used by PHP_CodeSniffer is the PEAR coding standard.

PHP_CodeSniffer requires PHP version 5.1.2 or greater.

it can also be used to define a set of Coding Standards  for your project.

Installing ionCube

Run the below given commands to install ioncube in ubuntu linux

1) Chnage directory to /usr/local/

cd /usr/local/

2) Download ionCube loaders

wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

3) Extract the file

tar zxvf ioncube_loaders_lin_x86.tar.gz

4) Add reference to your php.ini file

a) Chnage sirectory to apache2

cd /etc/php5/apache2/

b) Make sure that you have the back up of php.ini file

sudo cp php.ini php.ini.bck

c) Edit the php.ini file and add the referance

sudo gedit php.ini

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so

5) Restart apache

/etc/init.d/apache2 restart

How To Enable mod_rewrite In LAMP- Ubuntu Linux

NOTE :  Follow below given steps  at your own risk .

1) give permissions to the /var/www/ directory

sudo chown -R $USER:$USER /var/www/

2) Install the Apache module mod_rewrite

a2enmod rewrite

3)  Chnage the directory and keep the back up of the file “000-default”

cd /etc/apache2/sites-enabled/

sudo cp  000-default 000-default1

4) Edit the file 000-default

sudo vi 000-default

Look for the below given code

Options Indexes FollowSymLinks MultiViews
AllowOverride none
Order allow,deny
allow from all

Modify “AllowOverride none” to “AllowOverride All”

5) Restart Apache

sudo /etc/init.d/apache2 restart