Installing Cakephp 3.x on Ubuntu
- Get link
- X
- Other Apps
Following are the requirements for installing cakePHP3.x :
1. HTTP Server like Apache
2. PHP version greater than or equal to 5.4.16
3. mbstring extension
4. intl extension
5. Composer, without which you cannot install cakephp3
Installing Requirements
Go to Terminal,
Install apache and php >= 5.4.16.
Install mbstring extension using the following command :
sudo apt-get install libapache2-mod-php5
Install intl extension using the following command :
sudo apt-get install php5-intl
Now restart apache using the command :
service apache2 restart
Install Composer :
Once all Apache,PHP, mbstring and intl extension are installed. Next step is to install composer.
Go to your root directory( /var/www/ in ubuntu ) cd /var/www
If you have curl installed you can use command curl -s https://getcomposer.org/installer | php
else you can use command php -r "readfile('https://getcomposer.org/installer');" | phpto install composer.
Note, commands above will install composer only in the directory where you ran the command.
Now we are ready to install cakephp3
Go to document root directory( /var/www/ in ubuntu ) cd /var/www
Now type the command below :
php composer.phar create-project --prefer-dist cakephp/app [app_name]
Your cakephp3 application will now be running.
Connecting to database :
In cakephp3 we give database connection parameters in app.php in folder <app-name>/config
Go to <app-name>/config/app.php and change the requires parameters mentioned below
'Datasources' => [
'default' => [
'username' => '<give your db username here>',
'password' => '<give your db passwoprd here>',
'database' => '<give your db name here>',
Issues that you might face when you type command
php composer.phar create-project --prefer-dist cakephp/app [app_name]
1. Could not open input file: composer.phar
This means you haven't installed composer globally, and your composer installation was directory specific. Go to the directory where you have installed the composer and issue the above command.
2. This package requires php >=5.4.16 but your PHP version does not satisfy that requirement.
You will get this error when you are trying to install cakephp3 on php version lesser than 5.4.16.
PHP version of your machine has to be upgraded to version 5.4.16 or greater.
Note : Restart apache after the upgrade.
3. cakephp/cakephp 3.0.x-<dev/beta/alpha/RC> requires ext-intl * -> the requested PHP extension intl is missing from your system.
This means intl extension for php was not installed. You need to install intl extension as mentioned above, using the command sudo apt-get install php5-intl .
Note : Restart apache after installing.
Issues that you might face after installing
1. Database driver Cake\Database\Driver\Mysql cannot be used due to a missing PHP extension or unmet dependency
The above error will be displayed on browser, if Mysql database driver couldn't be used by app or is missing. Type the following command in terminal :
sudo apt-get install php5-mysql
Now restart mysql using command service mysql restart then restart Apache using command
service apache2 restart
Refresh the browser now, the above error would have disappeared.
- Get link
- X
- Other Apps
Popular posts from this blog
TN Power Finance வைப்புத் திட்டம் (F.D) என்றால் என்ன ?
டி.என் பவர் பைனான்ஸ் கார்ப்பரேஷன் (TN Power Finance Corp) நிலையான வைப்பு களில் 8.25 சதவீத வட்டி விகிதங்களை வழங்கி வருகிறது. டி.என் பவர் ஃபைனான்ஸ் என்பது வங்கி சாரா நிதி நிறுவனம் (NBFC), இது தமிழ்நாடு மின் உற்பத்தி மற்றும் விநியோக நிறுவனத்திற்கு (TANGEDCO) மட்டுமே கடன் வழங்குகிறது. இது நாட்டின் பெரும்பாலான வங்கிகள் வட்டி வழங்குவதை விட கிட்டத்தட்ட 2-3 சதவீதம் அதிகம். Non Cumulative FD: வட்டி மாதாந்திர, காலாண்டு அல்லது ஆண்டுதோறும் செலுத்தப்படும். முதிர்ச்சியில், உங்கள் முதலீட்டை நீங்கள் திரும்பப் பெறுவீர்கள்.இந்த FD காலம் 2, 3, 4 மற்றும் 5 ஆண்டுகளுக்கு ஆகும். வட்டி விகிதங்கள் தேர்ந்தெடுக்கப்பட்ட காலத்தைப் பொறுத்து 7.25% முதல் 8.00% கிடைக்கும். Cumulative FD: வட்டி காலாண்டு கூட்டு மற்றும் முதிர்ச்சியில் செலுத்தப்படும். இந்த FD களின் காலம் 1, 2, 3, 4 மற்றும் 5 ஆண்டுகளுக்கு ஆகும். வட்டி விகிதங்கள் 7.25% முதல் 8.50% வரை இருக்கும், இது தேர்ந்தெடுக்கப்பட்ட FD இன் காலத்தைப் பொறுத்து கிடைக்கும். மூத்த குடிமக்களுக்கு 0.5% கூடுதல் வட்டி விகிதங்கள் கிடைக்கும். தனியார் நிறுவன வைப்புத்தொ
Free Courses in Udemy with Certification.
Python for beginners – Learn all the basics of python Coupon Code for This Course: 5B04C4F2770D6EACDF48 Complete Responsive Web Development: 4 courses in 1 Coupon Code for This Course: WEB4MAY2021 Become A Mobile App Developer (iOS / Android / Windows) Coupon Code for This Course: 2779B28257751FB1A788
Comments
Post a Comment
Your comments are welcome!