勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

composerでmonologとTwigをインストール

   

「composerで○○をインストール」というのをよく見かけるがcomposerすら何なのか分かっていなかった。今後使うかどうかは置いておいて、composerのインストールとその後にmonolog→Twigをインストールするメモ。

 

composerのインストール

ドキュメントルート(/var/www/htmlで想定)とかで以下コマンドで導入可能。

 

monologのインストール

同ディレクトリで以下コマンドでインストールする。

/var/www/html/vendor/monologディレクトリにインストールされる。

以下のような形で使用する。

尚、ファイルのパーミッションやユーザーは適宜変更する(rootでインストールしたらvendor/autoload.phpが読み込めなかった)。

 

Twigのインストール

同ディレクトリで以下コマンドでインストールする。

*のワイルドカードは1.*系で最新のものをインストールしてくれるらしい。/var/www/html/vendor/twigディレクトリにインストールされる。以下のような形で使用する。

こちらもmonologと同様、ファイルのパーミッションとユーザーに注意する。

 

composerとは

PHPのパッケージ管理システムらしい。yumとかだと依存関係によりインストールできないことがあるが、そういった問題が解決できるらしい。まだ試したばかりで実感できないが本当に解決できるのであれば非常にありがたい。

 

参考サイト

https://qiita.com/tomk79/items/5ab61b4b24fb80fe8a90

http://kzhishu.hatenablog.jp/entry/2015/10/04/200000

 - PHP , ,

  関連記事

PHPのcURLでnot found判別方法

cURLを使う際に、 if( curl_exec($ch) ){ //succe ...

PHPで他サーバにファイルをアップロードする2

formで画像を送信した後、他サーバにファイルをアップロードしたかった。以前はP ...

GoogleアナリティクスのデータをPHPで取得する方法

Googleアナリティクスの特定データをPHPで取得して、表示なりCSV化してほ ...

PHPでxmlのpubDateを見やすい形に整形する

PHPでsimplexml_load_file関数とかを使ってデータを取得した際 ...

PHPで「Warning: date(): It is not safe to rely on the system's timezone settings.」のエラー

PHPでdate関数を使った際に、   [crayon-5cbd314 ...

includeした内容を変数に入れる

includeした内容を変数に入れる際に嵌ったのでメモ。 下記サイト様を参考にさ ...

PHPで画像のアップロード

<php define('IMAGES_DIR', dirname($_S ...

PHPのshort_open_tagのデメリット

PHPをHTML内に書くときは、書く速さと見易さ重視で、   [cra ...

javascriptとPHPで正規表現を使う場合

とりあえず使いそうなのは検索と置換。 ■javascript var str = ...

PHPで土日祝を避ける

広告物を土日祝だけ非表示にしたいと言われ、 できたらPHPで行いたかった。 調べ ...