差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| ubuntu24.04:php [2026/06/15 21:47] – 作成 hermit | ubuntu24.04:php [2026/06/17 16:10] (現在) – [その他] hermit | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | ====== PHP ====== |
| ここは PHP のページです。PHP のインストールから設定について書いています。 | ここは PHP のページです。PHP のインストールから設定について書いています。 | ||
| 行 9: | 行 9: | ||
| インストールは簡単です。apt コマンドでインストールできます。 | インストールは簡単です。apt コマンドでインストールできます。 | ||
| - | sudo apt install | + | sudo apt install |
| - | ===== 設定 ===== | + | PHP のバージョンは標準リポジトリだと |
| - | 最低限の設定を行います。複数の設定ファイルを修正します。 | + | php 本体のみでも良いですが、必要に応じて追加のパッケージもインストールしてください。 |
| - | ==== サーバー名 ==== | ||
| - | サーバー名を設定します。/ | + | 自分が良く使うパッケージ( mbstring や pear ) の場合は次のようにします。 |
| - | | + | |
| - | ==== セキュリティー ==== | ||
| - | 簡単なセキュリティー設定を行います。 | + | ===== 設定 |
| - | + | ||
| - | / | + | |
| - | + | ||
| - | ServerTokens Prod | + | |
| - | ServerSignature Off | + | |
| - | + | ||
| - | + | ||
| - | ==== ディレクトリの目次設定 ==== | + | |
| - | この設定は、ブラウザはディレクトリ指定でアクセスした際に、どのファイルを表示するか決めます。 | + | 以下は、最低限の設定です。 |
| - | / | + | |
| - | デフォルトでいくつか入っていると思いますが、自分は次のように index.html のみに変更しています。 | + | PHP は Apache と連携して使うことが多いと思います。タイムゾーンを設定します。 |
| - | DirectoryIndex index.html | + | /etc/php/8.3/ |
| + | date.timezone = " | ||
| - | ==== サーバー管理者 ==== | + | Apache をリスタートすると反映されます。 |
| - | そのほか、サーバー管理者の設定です。 | + | |
| - | /etc/apache2/ | + | sudo systemctl restart |
| - | ServerAdmin www@example.com | + | ===== その他 ===== |
| + | PHP で Webアプリを作った際、セッションタイムアウトが短いと思う時があると思います。 | ||
| - | 以上の設定の後、systemctl restart apache | + | これは phpsessionclean.timer が定期的にクリーンアップしているためです。 |
| - | ブラウザからアクセスできるようになったと思います。だだし、http です。https を使うには、追加の設定が必要です。 | + | もし、不要な場合(例えばWebアプリ側で制御する等)は、次のコマンドで止めることも出来ます。 |
| + | sudo systemctl stop phpsessionclean.timer | ||
| + | sudo systemctl disable phpsessionclean.timer | ||
| + | 状況に応じて使い分けて下さい。 | ||