質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

3回答

4276閲覧

laravelのインストールがうまくいきません、、

dokuringo

総合スコア10

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2018/08/17 02:15

laravelを使いたくて
composerをインストールして、
laravelをインストールして
環境変数でパスを通したはずなのですが、
【laravel new プロジェクト名】とすると下記のような
sh: composer: command not found
メッセージが入って、
作成したaaの中で
【php artisan serve】を実行しても下記のようなエラーメッセージが出て起動することができませんでした。

Warning: require(/Users/--/Desktop/aa/vendor/autoload.php): failed to open stream: No such file or directory in /Users/--/Desktop/aa/artisan on line 18

Fatal error: require(): Failed opening required '/Users/--/Desktop/aa/vendor/autoload.php' (include_path='.:') in /Users/--/Desktop/aa/artisan on line 18

どうすれば、laravelを使うことができるでしょうか。

お忙しい中、申し訳ございません、教えていただけましたら、幸いです。

よろしくお願いいたします。

■laravel new 実行時のメッセージ

$ laravel new aa
Crafting application...
sh: composer: command not found
Application ready! Build something amazing.

■phpのバージョン

$ php -v
PHP 7.1.16 (cli) (built: Apr 1 2018 14:10:37) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

■composerのバージョン

$ /usr/local/bin/composer.phar -V
Composer version 1.7.1 2018-08-07 09:39:23

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

万事解決するところまで行かない回答かもしれません。
(CentOS7を構築した経験しかないし。)

「sh: composer: command not found」ってのは、composerコマンドにPATHが通ってない感じ。
これを解決しないと、artisanコマンドもまともに動かないと思われます。

composerの実行物本体は確かに /usr/local/bin/composer.phar にあるのだろうけど、
いちいち「php /usr/local/bin/composer.phar うんたらかんたら」とは書きたくないので、
スーパーユーザー(例えばrootユーザー)のコンソール上(例えば su - rootなんてコマンド)で
例えば
「ln -s /usr/local/bin/composer.phar /usr/local/bin/composer」
しておきつつ、
「chmod a+x /usr/local/bin/composer」
などとして実行権限を与えたならば、
すべての一般ユーザーからも「composer --help」などが動かせられるんじゃないかと。

自分だけcomposerが使えればいいってところなら、
「mkdir $HOME/bin」
「ln -s /usr/local/bin/composer.phar $HOME/bin/composer」
「chmod u+x $HOME/bin/composer」
みたいに自分のホームディレクトリの下に自分用のbinディレクトリを作って、
そこにシンボリックリンクを置いて実行権限つける、
~/.bashrcの最後に、
「PATH=$HOME/bin:$PATH」
なんて行を追加しておけば、これでcomposerコマンドにPATHが通ることになるはず。

投稿2018/08/17 02:41

編集2018/08/17 02:45
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dokuringo

2018/08/17 03:14

早速の回答、ありがとうございます。 aliasとコマンドのhelpが表示されるので、 パスは通しているつもりでした。 $ composer --help $ alias alias composer='/usr/local/bin/composer.phar' 権限も実行できるようになっているのですが、同じようなエラーが表示されます。 $ ls -l /usr/local/bin/ total 4224 -rwxr-xr-x@ 1 nakadashinichi wheel 1875179 8 15 12:54 composer.phar
guest

0

sh: composer: command not found

パス通ってないですね。

/usr/local/bin/composer.phar create-project --prefer-dist laravel/laravel myproject

とするとできないでしょうか?

追記

↑で急場しのぎはできそうですが、m6uさんが仰るように確かにパスは通しておいた方がいいので、

echo "$PATH=/usr/local/bin:$PATH" >> ~/.bash_profile exec $SHELL -l

を順に実行すれば設定できると思われますが、如何でしょうか?

投稿2018/08/17 02:33

編集2018/08/17 02:59
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

PATHが通っていないのが原因だと思われますが…
どこか任意の場所で

$ composer -V

とやっても、上手くいっていないのではないでしょうか?

環境が不明なのですが、ubuntuですかね…でしたら、こちらの記事が参考になるかもしれません。

投稿2018/08/17 02:31

motuo

総合スコア3027

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dokuringo

2018/08/17 05:56

早速の返答、ありがとうございます。 $ composer -V Composer version 1.7.1 2018-08-07 09:39:23 composerのバージョンは表示されます。 また、参考サイトありがとうございます。 拝見させていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問