I have currently installed the latest version of composer and laravel (6) . I inherited an older project running on 5.. I want to get a laravel framework up and running at 5.7 so I can run the old project. I tried :
composer create-project --prefer-dist laravel/laravel "5.7.*"
I keep getting the error: mkdir(): Permission denied.
I'm running this on Windows 10 gitbash and it doesn't recognize sudo.
I've also tried : composer create-project laravel/laravel="5.7.*"
and I also get the same error
Would appreciate the help :)
Try this:
composer create-project --prefer-dist laravel/laravel:5.7.* "Your_project_name"
Related
I want to install Laravel 6 with Composer. I try with that command:
composer create-project --prefer-dist laravel/laravel laravel6 "6.*"
But i get that result:
[InvalidArgumentException]
Could not find package laravel/laravel with version 6.*.
Here is a screenshot
If i use:
composer create-project --prefer-dist laravel/laravel blog
It install the v5.5.28
Here is a screenshot
What can be the problem?
Which PHP version you are using? Laravel-6.* need PHP >= 7.2.0. Check your server-requirements for Laravel 6.*. May be you did not meeting the requirements for laravel 6.*. And after meeting the requirements run your command inside htdocs folder for xampp or www folder for wamp webserver.
your command are no longer supports so you should use:
composer create-project --prefer-dist laravel/laravel="6.*" laravel6
You forgot to add the "--prefer-dist " . So in your case, you have to use the:
composer create-project laravel/laravel --prefer-dist
in order to make it work. So just remove all the files from: d:\xampp\htdocs\laravel and then try again by following the below commands to your cmd (I guess you are using Windows!):
cd d:\xampp\htdocs\laravel
composer create-project laravel/laravel --prefer-dist
I think this should work for you just fine
You don't need to specify the version of Laravel 6. By default, Laravel 6 installs the latest version and its extension.
As I'm writing now the current and latest version of Laravel is: Laravel 6.0.4
The command below will install the current and the latest version in your laravel6 project.
composer create-project --prefer-dist laravel/laravel laravel6
You don't need to specify the version of Laravel 6. By default, Laravel 6 installs the latest version and its extension.
Via Composer Create-Project
Alternatively, you may also install Laravel by issuing the Composer create-project command in your terminal:
composer create-project --prefer-dist laravel/laravel your_project_name
I think it will be helpful for you. for more details visit laravel official website : https://laravel.com/docs/6.x/installation
Please check the permissions on the cache dir (/home/keynes/.composer/cache)
It's complaining it cannot write to this dir, or it may not exist.
Maybe it is installing an older laravel version from the cache dir.
Kindly upgrade your PHP version on your system.
Then install laravel commands
It will automatically install the lettest version depends on the PHP version.
Or you can mention on laravel command and set the laravel version like "6.0*" behind the laravel installer command.
I hope this will works 😊
The commands you are running should work. I would try clearing the composer cache:
composer clear-cache
and then
composer update
composer create-project --prefer-dist laravel/laravel="6.*" laravel6
before trying again. Looking at the screenshots there seem to be some permissions errors in the ~/.composer directory. This might also cause the composer clear-cache command to fail with an error.
So if clearing the cache doesn't work or you get an error, you might try moving the ~/.composer directory to a backup location, to force composer to regenerate it's settings.
mv ~/.composer ~/.composer.backup
And then try it again (be aware that composer update will likely take a noticeably longer time than usual and might be unresponsive for a while):
composer update
composer create-project --prefer-dist laravel/laravel="6.*" laravel6
If it still doesn't work, then you can restore the backup:
rm -rf ~/.composer
mv ~/.composer.backup ~/.composer
Then looking at the output of
composer config --list --global
might help determine the next thing to try.
I try to install Laravel 5.5 version so I run command:
composer create-project laravel/laravel test 5.5.*
but I got this error:
If you see the top of image I run command php -v and its clear that version i 7.0.27
How to solve my issue?
You can try to update your composer:
composer update
Or try to use the full php7 path, example:
/path/to/your/php7 composer.phar create-project laravel/laravel test 5.5.*
Seem your XAMPP not installed properly. Uninstall existing XAMPP and manually delete the entire folder. (take backup of htdocs if there s some files as well PHPmyadmin DB backups). And download XAMPP from here and install it.
Install composer
and run this
composer create-project --prefer-dist laravel/laravel test
It's PHP7, so composer install Laravel 5.5 or higher by-default
I had this issue and the problem was that an after php upgrade there was still two php versions running almost together, so, in my case composer was using one version of php and laravel use the other. To solve that problem i uninstalled all php versions, update my php repositories and then i made a fresh install of php, composer and laravel.
Nowadays I have laravel 5.5 running with php 7.2 and i added laravel in enviroment variables so when i need to creaste a new project i use laravel new project_name
Hope this helps you!
Don't specify a version for project
composer create-project --prefer-dist laravel/laravel test
By any chance is the PHP require value in composer.json not "php": ">=7.0.0"
Try adding --prefer-dist and remove 5.5.*
Laravel requires PHP >= 7.0.0, you currently have version 5.6.
Install a newer version of PHP or use homestead.
I have been trying to no avail to install Laravel 5.3 but keep getting 5.2 installed. Here's what i have done.
composer create-project laravel/laravel laravel53
This should pull in the latest version of laravel which is 5.3 right? Well, i thought so but i keep getting 5.2 installed
Then i felt it may be a problem with composer so i ran composer self-update
composer self-update
And still get 5.2 installed when i run create-project
I'm pretty sure i am getting something wrong because i ran this same command on a friend's laptop and 5.3 got installed
I am using a mac book pro BTW
Any ideas why this is so and how it can be solved?
Much thanks
I found out that the problem has been my php version all along. The version I had was 5.5 and laravel 5.3 requires php version 5.6 or higher.
For anyone having this issue, first thing you might want to do is to check your php version and upgrade to 5.6 or higher. This one line installation worked for me
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
Depending on the version you want and the OS specs, check this resource out http://php-osx.liip.ch/ it was very helpful for me.
so to install laravel5.3, you could use composer create-project:
composer create-project laravel/laravel projectName
or
composer create-project laravel/laravel=5.3.0 projectName --prefer-dist
Thanks and good luck!
First of all try to clear the composer cache:
composer clear-cache
Then try with this command:
composer create-project laravel/laravel=5.3.4 laravel53 --prefer-dist
Alternatively, open the composer.json file and change this:
"require": {
"laravel/framework": "5.2.*"
},
to:
"require": {
"laravel/framework": "5.3.*"
},
and then composer update
I just tried with php 5.6.3 and failed,
make sure your php version is >= 5.6.4
I already had PHP 5.6 but it was not able to write .env file so I was required to run the command using sudo.
I have seen there is a new version of Laravel- 4.1 with new documentation in the laravel website. Few things have changed , really but i would like to continue using laravel version 4 for now. Is there any way i can do to install the version 4 and not 4.1 through composer? I'm asking that because version 4.1 is downloaded automatically whenever i run composer create-project laravel/laravel --pref destination in my terminal
You can specify version number after your destination
composer create-project laravel/laravel --prefer-dist 4.0
Composer documentation here
Even better if you add an asterisk after version number (4.2.*): the newest subversion will be installed e.g. 4.2.12 instead of 4.2.0
composer create-project laravel/laravel project-name --prefer-dist 4.2.*
I installed Laravel 4 and Composer yesterday to get started with laravel. I was following this guide http://fideloper.com/laravel-4-uber-quick-start-with-auth-guide and everything went well.
Today however when I tried to make my own laravel project by running
composer create-project laravel/laravel myproject"
in the terminal, I receive this message
?????????%
I have also tried cd to the project I made yesterday and ran
composer install
but again I get the same ???????%.
Has anybody experienced this problem before?
I am on Mac 10.8.4 and running PHP 5.3.6
Can you skip Step 2 from that url and
try
php composer.phar create-project laravel/laravel myproject see if this error re-occurs?