PHP – スクリプト言語

PHP は、Web 開発に適した汎用的なスクリプト言語です。 PHPスクリプトは、HTMLに埋め込むことができます。 このセクションでは、Apache2とMySQLを備えたUbuntuシステムにPHPをインストールし、設定する方法を説明します。

このセクションでは、Apache2 WebサーバーとMySQLデータベースサーバーをインストールし、設定したことを前提にしています。 Apache2とMySQLのインストールと設定については、それぞれこのドキュメントのApacheとMySQLのセクションを参照してください。

インストール

PHP は Ubuntu Linux で利用可能です。 基本システムにインストールされているPythonとは異なり、PHPは追加する必要があります。

PHPおよびApache PHPモジュールをインストールするには、ターミナルプロンプトで次のコマンドを入力します。 ターミナルプロンプトでPHPスクリプトを実行するには、php-cli パッケージをインストールする必要があります。 php-cli をインストールするには、以下のコマンドを入力します:

sudo apt install php-cli

また、Apache PHP モジュールをインストールせずに PHP スクリプトを実行することも可能です。 これを実現するには、このコマンドで php-cgi パッケージをインストールします:

sudo apt install php-cgi

PHP で MySQL を使用するには、次のように php-mysql パッケージをインストールする必要があります。

sudo apt install php-mysql

同様に、PHP で PostgreSQL を使用するには php-pgsql パッケージをインストールします:

sudo apt install php-pgsql

Configuration

もし libapache2-mod-php または php-cgi パッケージをインストールしていれば、Web ブラウザから PHP スクリプトを実行できます。

デフォルトでは、libapache2-mod-php がインストールされると、Apache 2 Web サーバーは、このモジュールを使用して PHP スクリプトを実行するように設定されます。 ファイル /etc/apache2/mods-enabled/php7.*.conf および /etc/apache2/mods-enabled/php7.*.load が存在するかどうか確認してください。 存在しない場合は、a2enmodコマンドを使用してモジュールを有効にすることができます。

PHP 関連パッケージをインストールし、Apache PHP モジュールを有効にしたら、以下のコマンドを実行して、Apache2 Web サーバーを再起動し、PHP スクリプトを実行します:

sudo systemctl restart apache2.service 

Testing

インストールを確認するには、以下の PHP phpinfo スクリプトを実行してください:

<?php phpinfo();?>

内容をファイル phpinfo.php で保存して Apache2 Web サーバーの DocumentRoot ディレクトリ下に配置することができます。 ブラウザで http://hostname/phpinfo.php をポイントすると、さまざまな PHP 設定パラメータの値が表示されます。

  • より深い情報は php.net のドキュメントをご覧ください。

  • PHP に関するたくさんの本があります。 O’Reilly の Learning PHP は良い本で、PHP 7 の言語への拡張の探求も含まれています。 PHP Cook Book, 3rd Edition も良い本ですが、まだ PHP 7 用に更新されていません。

  • また、Apache MySQL PHP Ubuntu Wiki ページにも詳細な情報があります。 フォーラムでこの文書の改善にご協力ください。

コメントを残す

メールアドレスが公開されることはありません。