
私はしばらくの間、Ubuntu で Web サイトをホストしてきました。コマンドラインを気にせずに環境を設定するために、webmin/virtualmin を使用しています。現在、プロセス全体をより深く理解しようとしており、次のコマンドについて質問があります。
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
PHP のインストール方法を検索すると、ほとんどの記事では、これ以上の説明なしにこのコマンドだけが記載されています。何が何だかはわかりますがsudo apt-get install
、自分でやるとなると、やるべきことはわかりますsudo apt-get install php
が、他の項目 (モジュールと呼ばれるもの?) はわかりません。では、そもそも、それらの他のものをインストールする必要があることを人々はどこで知るのでしょうか? 「PHP を実行するには、PHP だけでなく、libapache2-mod-php/php-mcrypt/php-mysql などもインストールする必要があります」などと人々に伝える公式マニュアルまたは指示があるはずです。それはどこにあるのでしょうか? 学習目的で読みたいのですが。
次に、現在 PHP にはさまざまなバージョンがありますが、このコマンドを使用すると、どのバージョンがインストールされますか? また、「sudo apt-get install php5.6」を実行する必要がある場合、コマンドの残りの部分にバージョン番号を入力する必要がありますか? Ubuntu を学習している間、このような要素が多すぎて、混乱し、複雑さとフラストレーションが大幅に増加すると感じていました。毎回 Google 検索をしなくても独自のコマンドラインを実行できるように、従うことができる基本的な原則はありますか?
答え1
それは、どのスクリプト/PHP フレームワークを実行するかによって異なります。たとえば、Laravel アプリケーションを実行する場合は、次の PHP 拡張機能を有効化/インストールする必要があります。
- OpenSSL PHP 拡張
- PDO PHP 拡張
- Mbstring PHP 拡張機能
- トークナイザー PHP 拡張機能
- XML PHP 拡張
さらにこちらもお読みくださいLaravel 公式ドキュメントPHP >= 5.6.4
すべてが正常に動作することを確認する必要があります。
したがって、どのようなフレームワークを使用するかによって異なります。