ubuntu24.04:php

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

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